當前位置:首頁 » 編程語言 » c語言列印三角

c語言列印三角

發布時間: 2022-04-18 04:18:09

❶ 如何用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判斷一下

熱點內容
騰訊雲伺服器怎麼購買 發布:2025-01-22 16:45:01 瀏覽:628
天貓怎麼上傳視頻 發布:2025-01-22 16:40:02 瀏覽:725
安卓如何把抖音評論換成黑色 發布:2025-01-22 16:30:57 瀏覽:700
連接池Java 發布:2025-01-22 16:28:27 瀏覽:258
搶杠演算法 發布:2025-01-22 16:15:02 瀏覽:72
圖片伺服器ftp 發布:2025-01-22 15:52:33 瀏覽:507
sql打開bak文件 發布:2025-01-22 15:47:32 瀏覽:107
opengl伺服器源碼 發布:2025-01-22 15:40:02 瀏覽:909
python部署服務 發布:2025-01-22 15:38:46 瀏覽:283
壓縮機卡裝 發布:2025-01-22 15:37:04 瀏覽:447