3815 - 第四章:for循环结构《例题》
【题意描述】
输入整数n,求1+2+…+n的和,即s=1+2+3+4+…+n,输出s的值。
【输入格式】
输入整数n。
【输出格式】
输出s。
#include<cstdio>
using namespace std;
int main()
{
int i,s,n;
scanf("%d",&n);
s=0;
for(i=1;i<=n;i++) //注意for的后面是没有分号的
{
s=s+i;
}
printf("%d",s);
return 0;
}
程序结构:
for(初始值;满足循环的条件;一次循环结束后做点什么)
{
循环内部做什么
}
要求:会默打,并且多次运行都能输出正确结果。
另外要理解for括号里面的三个部分是干什么用的。
Input
4
Output
10
Examples
Input
5
Output
15
Solution C
#include <stdio.h> int main(void) { int i, n ,s = 0; scanf("%d", &n); for(i = 1; i <= n; i ++) s = s + i; printf("%d", s); return 0; }
Solution C++
#include<cstdio> using namespace std; int main() { int i,n,s=0; scanf("%d",&n); for(i=1;i<=n;i++) { s=s+i; } printf("%d",s); return 0; }