編程列印三角形
Ⅰ c語言編程 列印數字字元圖案 輸入任意整數n,輸出n行由數字構成的三角形字元陣列圖形。
C語言程序如下:
#include<stdio.h>
intmain()
{
inta=0;//從0開始。
intn;//輸入的行數,每行的字元數
scanf("%d"搭散兆,&n);
while(n)//括弧內n表示n!=0.
{
inti;
for(i=0;i<n;i++)////注意n隨著while循環變化的,n在不停的減少,
{
a++;
printf(a+"「);//每個字元後面都有一個空格。
}
n--;
printf(」 ");//輸入一行之後,換行。
}
return0;
}
(1)編程列印三角形擴展閱讀:
思路:
輸入格式:輸入在一行中給出一個正掘卜整數n(1≤n≤10)。
輸出格式:輸出n行由0開始構成的三角知租形字元陣列。格式見輸出樣例,其中每個數字後面都有一個空格。需要輸出的數字超過9時,重新從0開始循環。
輸入樣例:7
輸出樣例:
0123456
789012
34567
8901
234
56
7
Ⅱ C語言中編程列印輸入楊輝三角形
#include<stdio.h>
#include<conio.h>
#defineARR_LEN255/*數組長度*/
intmain(void){
intlines,yht[ARR_LEN][ARR_LEN];
inti,j;
lines=6;/*楊輝三角形行數*/
/*每行最左側與最右側值為1*/
for(i=0;i<lines;i++){
yht[i][0]=1;
yht[i][i]=1;/*第n行的數字個數為n個*/
}
/*除每行最左側與最右側以外,第n行第k個數字等於第n-1行的第k-1個數字與第k個數字之和*/
for(i=1;i<lines;i++)/*從第2行起*/
for(j=1;j<i;j++)
yht[i][j]=yht[i-1][j-1]+yht[i-1][j];
for(i=0;i<lines;i++){
for(j=0;j<i+1;j++){
printf("%d",yht[i][j]);
}
putchar(' ');
}
getch();/*屏幕暫留*/
return0;
}
如有問題,點擊頭像聯系我
Ⅲ 用c語言編寫程序,輸出三角
#include <stdlib.h>
int main()
{
int n,i,j;
scanf("%d",&n); //讀取三角形的行數
for(i=1;i<=n;i++) //外循環,控制行數
{
for(j=0;j<n-i;j++) //輸出第行前面的空格
printf(" ");
if(i>1) //第一行除外
{
printf("*"); //先打首個*
for(j=1;j<2*(i-1);j++) //若非最後一行則中間連續若干空格
if(i<n)printf(" ");
else printf("*"); //最後一行則中間也是*
}
printf("*\n"); //列印最後一個*,然後換行
}
system("pause"); //暫停程序,便於看清結果
return 0; //返回0值,表示正常運行結束
}