解题思路:
嗯。。。主要是两个循环,打印p次,但每次都要控制少打印一个数
问题不要想复杂,主要是找横竖行规律
注意事项:
t = t + n;
y = t;
这两行代码一定要看懂
y要是一个循环叠加的值,不能直接更改y
因为y在循环里已经被改变了,所以叠加没有用
我摸索了几次发现这样传值最好
参考代码:
#include<stdio.h>
#pragma warning(disable:4996)
int main()
{
int p ,f, y = 0, t = 0;
scanf("%d", &p);
for (int n = 1; n <= p; n++)
{
for (f=n; f <= p; f++)
{
printf("%d ", y+1);
y = y + f+1;
}
t = t + n;
y = t;
printf("\n");
}
return 0;
}
0.0分
0 人评分
循环入门练习6 (C语言代码)浏览:970 |
1050题解(结构体数组与结构体指针的使用)浏览:1111 |
IP判断 (C语言代码)浏览:539 |
永远的丰碑 (C语言代码)浏览:526 |
一元一次方程 (C语言代码)浏览:4070 |
字符串比较 (C语言代码)浏览:685 |
最好的,浏览:564 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:481 |
孤独的骑士 (C语言代码)浏览:1371 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:700 |