c語言列印三角
❶ 如何用c語言輸出倒三角圖形
題主是想列印「倒三角」,而不是原題代碼中的「右下三角」對吧?
#include<stdio.h>
intmain(void){
inti,j,n;
printf("Entern:");
scanf("%d",&n);/*輸入n的值*/
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-i)-1;j++)/*輸出符號*/
printf("*");
printf(" ");/*一行結束,換行*/
}
getch();
return0;
}
運行結果
❷ 如何用C語言的循環結構輸出一個三角形
我們用 * 來構成三角形,要輸出三角形,要考慮到構成三角形 * 前面的空格,而 每一行* 和空格的數目又是有規律的,因此可以用for循環裡面在嵌套2個for循環來輸出:
#include<stdio.h>
voidmain()
{
inti,j;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
printf("");
for(j=0;j<2*i+1;j++)
printf("*");
printf(" ");
}
}
❸ c語言:列印楊輝三角
#include <stdio.h>
int main()
{
int a[10][10];
int i,j;
for(i=0;i<10;i++)
{a[i][0]=1;a[i][i]=1;}
for(i=2;i<10;i++)
{
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");
}
return 0;
}
❹ 怎麼用c語言列印三角形
首先你要知道怎樣列印三角形,一般都是,通過兩個for 循環,
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(「*");
}
printf(「\n");
}
輸出三角形,之後你更改i,jn的數值,做相應的變化
❺ 用C語言列印出三角形,具體規則如下補充,
#include<stdio.h>
int main()
{int i,j,n,t=1,a[256][256];
scanf("%d",&n);
for(i=0;i<n;i++)t+=t;
for(i=0;i<t;i++)
for(j=0;j<t+t-1;j++)
a[i][j]=i+j==t-1||j-i==t-1||i==t-1&&j%2==0?1:0;
for(i=0;i<t;i++)
{ for(j=0;j<t+t-1;j++)
printf("%d",a[i][j]);
printf(" ");
}
return 0;
}
❻ C語言列印輸出上三角形
你這個圖形樣子的上三角形可以用二維數組存儲後列印,每一行的元素值就是這個元素所在的行乘以這個元素所在的列,然後從你想輸出的行開始,每一行的元素都減少一個,不列印的元素用空格存,大體思路是用三個循環,一個是最外面的循環決定現在存儲第幾行的元素,這個大循環裡面有兩個循環,第一個循環是決定存儲0的列,第二個循環是決定存儲元素值的列,列印的時候按照元素值列印,存儲0的列印空格+「 」,存儲不為0的列印元素值+「 。
❼ c語言輸入整數列印星號直角三角形
for(i=1;i<=n;i++) 這個循環是列印i行
裡面的循環 就是每行要列印的東西。
for(j=1;j<=i*2-1;j++) 意思就是第i行,列印i*2-1個星號。
於是就一次是1 3 5 7...個星號。
比如 輸入4 列印出來效果就是
*
***
*****
*******
❽ 用c語言列印三角形
#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<=7;i+=2)
{
for(j=0;j<i;j++)
printf("*");
printf(" ");
}
for(i=5;i>=1;i-=2)
{
for(j=0;j<i;j++)
printf("*");
printf(" ");
}
return0;
}
❾ C語言列印數字三角形
#include<stdio.h>
int main()
{
int n,i,j,t;
scanf("%d",&n);
t=2*(n-1);
for(i=1;i<=n;i++)
{
for(j=0;j<t;j++)
printf(" ");
t-=2;
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i-1;j>=1;j--)
{
if(j==1)
printf("%d",j);
else
printf("%d ",j);
}
printf("\n");
}
return 0;
}
//應該可以的,用if判斷一下