解题思路:
嗯。。。主要是两个循环,打印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 人评分
C二级辅导-统计字符 (C语言代码)浏览:481 |
判定字符位置 (C语言代码)浏览:799 |
数列排序 (C语言代码)浏览:616 |
数列问题 (C语言代码)浏览:1022 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:546 |
平方数问题,oj一直是wrong answer浏览:739 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:3359 |
【亲和数】 (C语言代码)浏览:695 |