标签:声明 习题 div clu pre 入门经典 竞赛 return can
题目:输入正整数 n,输出1+2+3+...+n的值。提示:目标是解决问题,而不是练习编程
为了输出1+2+3+...+n,可以使用首项加末项乘以项数除以2的公式
(1)声明1+2+3+...+n的和m,输入的正整数n:
int m,n;//m:临时变量 n:输入的正整数
(2):输入n:
scanf("%d",&n);
(3)利用公式计算m的值:
m=(1+n)*n/2;//首项加末项乘以项数除以2
(4)输出m:
printf("%d",m);
完整代码:
//P16 习题1-3 连续和 //目的:输出1+2+3+4+...+n #include <cstdio> int m,n;//m:临时变量 n:输入的正整数 int main() { scanf("%d",&n); m=(1+n)*n/2;//首项加末项乘以项数除以2 printf("%d",m); return 0; }
标签:声明 习题 div clu pre 入门经典 竞赛 return can
原文地址:http://www.cnblogs.com/Oswald/p/7466613.html