题目:输入正整数 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; }
时间: 2024-08-02 12:04:09