NOIP普及组C语言试题及详细答案.docxVIP

  • 2
  • 0
  • 约5.43千字
  • 约 7页
  • 2026-06-08 发布于河北
  • 举报

NOIP普及组C语言试题及详细答案

试题一:数字求和(基础语法)

题目描述

输入一个正整数n(1≤n≤1000),计算1到n之间所有奇数的和,输出结果。

输入格式:一行,一个正整数n。

输出格式:一行,一个整数,表示1到n之间所有奇数的和。

样例输入1:10→样例输出1:25(1+3+5+7+9=25)

样例输入2:7→样例输出2:16(1+3+5+7=16)

详细答案

1.解题思路

核心:遍历1到n的所有整数,判断是否为奇数(奇数%2==1),若是则累加到总和中,最后输出总和。

注意:无需复杂算法,直接循环遍历即可,适合入门级语法考查(循环、条件判断、变量累加)。

2.C语言代码

c

#includestdio.h

intmain(){

intn,sum=0;//sum初始化为0,用于存储奇数和

scanf(%d,n);//输入正整数n

for(inti=1;i=n;i++){//遍历1到n

if(i%2==1){//判断当前数是否为奇数

sum+=i;//若是奇数,累加到sum中

}

}

printf(%d\n,sum);//输出结果

return0;

}

3.

文档评论(0)

1亿VIP精品文档

相关文档