解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
int n;
int sum=0;
scanf("%d", &n);
int num;
int i=1;
while (1)
{
num = i * (i + 1) / 2;
if (num < n)
i++;
else
break;
}
for (int j = 1; j <= i-1; j++)
{
for (int k = 1; k <= j; k++)
{
sum += j;
}
}
int variable = n - i * (i - 1) / 2;
sum += variable * i;
printf("%d", sum);
return 0;
}
0.0分
0 人评分
人见人爱A+B (C语言代码)浏览:605 |
ASCII帮了大忙浏览:740 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:880 |
妹子杀手的故事 (C语言代码)浏览:1182 |
三角形 (C++代码)记忆化搜索浏览:1208 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:534 |
【计算直线的交点数】 (C语言代码)浏览:1400 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:681 |
交换Easy (C语言代码)浏览:759 |
C语言训练-8除不尽的数 (C语言代码)浏览:1386 |