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

用c语言编程打印下列数字
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11

#include<stdio.h>
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");}
}
给点分
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-20
//修改fun的输入参数即可得到不同的三角

#include <stdio.h>
#include <stdlib.h>

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<n;i++)
{

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

n1+=i+1;
}
}
相似回答
大家正在搜