关于c语言的题目,请各位高手帮我做一下,谢谢

用c语言编程打印下列数字1 3 6 10 152 5 9 144 8 137 1211
2024-12-26 23:47:17
推荐回答(2个)
回答1:

#include
void main()
{int a[5][5]={0},i,j,k;
for(i=0,j=0,k=1;k<=15;k++)
{a[i][j]=k;
if(i==0){i=j+1;j=0;}
else {j++;i--;}
}
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
{if(a[i][j]!=0)
printf("%3d",a[i][j]); }
printf("\n");}
}
给点分

回答2:

//修改fun的输入参数即可得到不同的三角

#include
#include

void fun(int n);
void main()
{
fun(5);
system("pause");
}

void fun(int n)
{
int i,j;
int n1,n2,n3;

n1=1;
for(i=0;i {

n2=i+2;
n3=n1;
for(j=0;j {
printf("%d\t",n3);
n3+=n2++;
}
printf("\n");

n1+=i+1;
}
}