⑴ c語言數字金字塔
#include <stdio.h>
int main()
{
int n;
int i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=0;j<n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf(" %d", j);
for(j=i-1;j>=1;--j)
printf(" %d", j);
printf("\n");
}
return 0;
}
⑵ 如何用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語言題目:編寫程序列印數字金字塔(用循環語句編寫) 1
1、首先打開vs2014,新建一個項目。
⑷ 怎麼用c語言輸出金字塔圖形
用c語言輸出金字塔圖形程序如下:
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
void main(){
char a;
int i,j,k,l,m,temp;
scanf("%c",&a);
while(isalpha(a))
{
temp=toupper(a)-'A'+1;
for(i=1;i<=temp;i++)
{
for(j=1;j<=temp-i;j++)
printf(" ");
for(k=0;k<i;k++)
printf("%c",'A'+k);
for(l=i;l>0;l--)
{
if(l==1) break;
else printf("%c",'A'+l-2);
}
for(m=1;m<=temp-i;m++)
printf(" ");
printf("
");
}
break;
}
system("pause");}
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器以及超級電腦等作業平台。
⑸ C語言中數字金字塔
函數pyramid中語句for(j=1;j<=n-i;j++) printf(" "),這兩句語句控制和輸出字母前的空格。
⑹ 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語言 數字金字塔
#include"stdafx.h"
voidmakeSpacesTo(char*dest,intn);
int_tmain(intargc,_TCHAR*argv[])
{
charspaces[20];
inti,j,n,s;
do
{
printf("要輸出多少行的金字塔?(不得多於9)");
scanf("%d",&n);
}while(n>9||n<0);
s=0;
for(i=0;i<n;++i)
{
for(j=0;j<=i;++j)
{
++s;
if(0==j)
{
makeSpacesTo(spaces,n-i-1);
printf("%s%d",spaces,s);
}//if
else
{
makeSpacesTo(spaces,1);
printf("%s%d",spaces,s);
}//else
}//forj
printf(" ");
}//fori
return0;
}//_tmain()
voidmakeSpacesTo(char*dest,intn)
{
inti;
for(i=0;i<n;++i)
{
dest[i]='';
}//for
dest[i]='