JackQin


私信TA

用户名:2219529518

访问量:12768

签 名:

真正的大师永远怀着一颗学徒的心。

等  级
排  名 661
经  验 3907
参赛次数 5
文章发表 25
年  龄 18
在职情况 学生
学  校 上海交通大学
专  业 计算机科学

  自我简介:

纵然疾风起,人生不言弃。

解题思路:
嗯。。。主要是两个循环,打印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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区