當前位置:首頁 » 編程語言 » c語言金字塔
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言金字塔

發布時間: 2022-02-16 13:36:34

c語言中數字金字塔

函數pyramid中語句for(j=1;j<=n-i;j++) printf(" "),這兩句語句控制和輸出字母前的空格。

⑵ c語言程序 數字金字塔

好了,搞定,按提示輸入
#include<stdio.h>
void main()
{
int i,n,j;
printf("輸入金字塔層數:");
scanf("%d",&n);
for(i=1;i<n+1;i++)
{
for(j=0;j<2*i-1;j++)
{
printf("%d",i);
}
printf("\n");
}
}

⑶ C語言話金字塔

列印一行5顆星你會不?(*****)
for(i=1; i<=5;i++) // 循環列印5顆星
{ prinft("*"); }
--------------------------------------------------
列印下面這張圖你會不?(5行5顆星)就是在上面的基礎上在來一個循環
for(j=1;j<=5;j++) //外層循環
{
for(i=1; i<=5;i++) // 循環列印5顆星
{ prinft("*"); }
printf("\n");
}
-----------------------------------------------------
現在說你的圖
其實就是把一部分星星換成空格列印而已。所以,上一步的外層循環內 要分兩步:列印空格+列印5顆星(+列印回車)
代碼就是你給的那個,我不重復了。至於裡面的數量關系的規律,你可以從簡單到復雜的琢磨下就是了

是否可以解決您的問題?

⑷ 如何用c語言編寫這個數字金字塔

#include
void main()
{
int i,j;
for (i=1;i<=3;++i) // 控制金字塔的層數,本例輸出3層,可以改變輸出任意層
{
for (j=1;j<=3-i;++j) // 控制金字塔每層前面輸出的空格數
printf(" ");
for (j=1;j<=2*i-1;++j) // 控制金字塔每層需要列印'*'的個數
printf("*");
printf("\n"); // 一層金字塔輸出完畢,換行繼續輸出下一層
}
}

⑸ c語言程序輸出數字金字塔

給,已經編譯運行通過:
#include<conio.h>
#include<stdio.h>

void main()
{
int n;//這個就是定義的你需要輸出的行數
int i,j;

printf("please input the n: ");
scanf("%d",&n);//輸入需要輸出的行數

for(i=0;i<n;i++)
{
for(j=0;j<2*(n-1-i);j++) printf(" ");
for(j=0;j<=i;j++) printf("%d",j+1);
for(j=0;j<2*i-1;j++) printf(" ");
for(j=i+1;j>0;j--)
{
if(i==0) break;
printf("%d",j);
}

printf("\n");
}

getch();
}

⑹ c語言 字母金字塔

可以用ascii碼,對巴,來個循環
先讓i=0,循環n次,i++
輸出寫('A'+i),具體的細節自己寫吧,要不沒意思了,呵呵

⑺ C語言簡單的金字塔問題

第二個循環改為

for(j=1;j<=2*i-1;j++){
printf("%c",m);
m++;
}

⑻ 請用C語言編寫字母金字塔

推薦答案有錯誤,其輸出結果為:
A
B B
C C C
而你要的是:
A
B B B
C C C C C

回答者: linghuxiaocong 的也不對,缺少輸入

我把推薦的改了下,符合你的要求
#include<stdio.h>
int main()
{ int i,j,n;
scanf("%d",&n);
while(n>=1)
{if(n>26)n=26;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)printf(" ");
for(j=1;j<=2*i-1;j++)printf("%c ",i+'A'-1);
printf("\n");}
scanf("%d",&n);
}
system("PAUSE");
}

⑼ 請問金字塔用C語言怎麼編寫

給,已經編譯運行確認:
#include<conio.h>
#include<stdio.h>

int main()
{
int n,i,j,k;
printf("input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=1;k<=2*(n-i);k++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i-1;j>0;j--)
printf("%d ",j);
printf("\n");
}

getch();
return 1;
}

⑽ C語言。金字塔*,求解釋。

列印一行5顆星你會不?(*****)

for(i=1;i<=5;i++)//循環列印5顆星

{prinft("*");}

--------------------------------------------------

列印下面這張圖你會不?(5行5顆星)就是在上面的基礎上在來一個循環

for(j=1;j<=5;j++)//外層循環

{

for(i=1;i<=5;i++)//循環列印5顆星

{prinft("*");}

printf(" ");

}

-----------------------------------------------------

現在說你的圖

其實就是把一部分星星換成空格列印而已。所以,上一步的外層循環內要分兩步:列印空格+列印5顆星(+列印回車)

代碼就是你給的那個,我不重復了。至於裡面的數量關系的規律,你可以從簡單到復雜的琢磨下就是了