3815 - 第四章:for循环结构《例题》

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

【题意描述】

    输入整数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括号里面的三个部分是干什么用的。

题目输入

4

题目输出

10

输入/输出样例

输入格式

5

输出格式

15

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;
}

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;
}