3822 - 第五章:for+if结构《例题》

通过次数

0

提交次数

0

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

学会与否的标准:能否只看题意就默打出代码,并且运行正确。

【题意描述】

    输入整数n(假设n是奇数),计算1……n之内所有的奇数之和,即s=1+3+5+…+n,输出s的值。
【输入格式】
    输入整数n。
【输出格式】
    输出s。

输入示例
5
输出示例
9

输入示例
8
输出示例
16

程序:

include<cstdio>

using namespace std;

int main()
{
    int s,i,n;
    scanf("%d",&n);
    s=0;
    for(i=1;i<=n;i++)
    {
           //进入for之后做的事情就是判断i是否为奇数,如果是就累加i到s里面
           if( i%2 == 1 )
           {
                  s=s+i;
           }
    }
    printf("%d\n",s);
    return 0;
}

题目输入

题目输出

输入/输出样例

输入格式

5

输出格式

9

C++解答

#include<cstdio>
using namespace std;
int main()
{
	int s,i,n;
	scanf("%d",&n);
	s=0;
	for(i=1;i<=n;i++)
	{
		if(i%2==1)
		{
			s=s+i;
		}
	}
	printf("%d\n",s);
	return 0; 
}