Problem1012--[视频]循环结构(for+if)1

1012: [视频]循环结构(for+if)1

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 71  Solved: 51
[Status] [Submit] [Creator:]

Description

学习目标:100 秒内 一气呵成 打完代码,并且运行正确,并且提交正确。

【题意描述】

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

  学会与否的标准:能否只看题意就默打出代码,并且运行正确。
  提示:for里面加个if,判断是奇数才累加,具体如下:
  for(i=1;i<=n;i++)
    {
           //进入for之后做的事情就是判断i是否为奇数,如果是就累加i到s里面
           if( i%2 == 1 )
           {
                s=s+i;
            }
    }

【练习

  1、输入整数n,计算1……n之内所有的3的倍数之和,即s=3+6+9+(n=9,s=18;n=17,s=45)
  2、任给一个自然数n,求出这个自然数不同因数的个数。如:n=6时,因为1,2,3,6这四个数均是6的因数,所以输出为4。

Source/Category