解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main ()
{
int n;
int first=1; //第一个数字
int line=2; //行增量
int row=1; //列增量
//help,help1作为辅助变量,代替first,line,
//让其有序递增
int help;
int help1;
scanf("%d",&n);
int a=n; //每行减少一个数打印
for(int i=0;i<n;i++)
{
help=line;
help1=first;
for (int k=0;k<a;k++) //每行减少一个数打印
{
if(i+k<=n-1)
{
printf ("%d ",help1);
help1+=help;
help++;
}
}
printf ("\n");
//参数更新
a--;
first+=row;
row++;
line++;
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:543 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:506 |
用筛法求之N内的素数。 (C语言代码)浏览:653 |
哥德巴赫曾猜测 (C语言代码)浏览:2352 |
打印十字图 (C语言代码)浏览:2710 |
Minesweeper (C语言描述,蓝桥杯)浏览:1127 |
数组与指针的问题浏览:719 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:707 |