本文目录一览:
- 1、C语言 输出如下图形 1 333 55555 7777777 999999999?
- 2、怎么用C语言打印杨辉三角,要打成金字塔的形状,不是99乘法表的形状
- 3、C语言中如何用 二维数组输出金字塔形或直角三角形数组?
C语言 输出如下图形 1 333 55555 7777777 999999999?
下面就是该题输出三角形金字塔代码:
# include stdio.h
int main()
{
int i,j;
for(i=1;i10;i+=2)
{
for(j=0;j(10-i)/2;j++)
printf(" ");
for(j=0;ji;j++)
printf("%d",j);
printf("\n");
}
return 0;
}
怎么用C语言打印杨辉三角,要打成金字塔的形状,不是99乘法表的形状
#include stdio.h
#define n 10
int main( void )
{
int i,j;
int yan[n][n];
for( i = 0 ; i n ; i++)
{
yan[i][0] = 1 ;
yan[i][i] = 1 ;
}
for( i = 2 ; i n ; i++)
for( j = 1 ; j i; j++)
{
yan[i][j] = yan[i-1][j-1] + yan[i-1][j] ;
}
for( i = 0 ; i n ; i++)
{
for( j = 0 ; j n-i ; j++)printf(" ");
for( j = 0 ; j = i ; j++)printf("%3d ",yan[i][j]);
printf("\n");
}
return 0;
}
C语言中如何用 二维数组输出金字塔形或直角三角形数组?
#includeiostream
#includestring
usingnamespacestd;
intmain()
{
std::cout"Inputnum:";
intn;
std::cinn;
inta[10][10];
for(inti=1;i=n;++i)
{
for(intj=1;j=i;++j)
a[i][j]=1;
for(intj=i+1;j=n;++j)
a[i][j]=0;
}
for(inti=0;i=n;++i)
{
for(intj=0;j=n;++j)
if(a[i][j]==1)
coutj;
coutendl;
}
}
扩展资料
二维字符数组的输出
#includestdio.h
intmain(){
//声明一个字符型二维数组,高维3,低维6
//高维代表有多少个字符串,低维代表每个字符串有多少个字符
//低维要能满足最多字符的字符串
//字符数组最后以\0结束,要给它留出一个位置,所以低维是6
chararray[3][6]={
{'o','n','e'},
{'t','w','o'},
{'t','h','r','e','e'},
};
//循环输出三个字符串
for(inti=0;i3;i++){
for(intj=0;j6;j++){
printf("%c",array[i][j]);
}
//输出完一个字符串就换一行
printf("\n");
}
return0;
}