赞
踩
1+2 的和放到sum里;下次从sum再+下一个数;循环n次;
完整代码;
- #include<stdio.h>
- int main()
- {
- int i = 0;
- int sum = 0;
- int n = 0;
- scanf("%d", &n);//输入 n 的值;
- for (i = 0; i <= n; i++)//循环n次
- {
- sum += i ;
- }
- printf("%d", sum);//输出结果
-
- return 0;
- }
运用数学知识,可以将代码进行优化;算法不同;
如下;
- int main()
- {
- int n = 0;
- scanf("%d", &n);
- int sum = 0;
- sum = n*(1 + n) / 2;
- printf("%d", sum);
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。