NOIP 普及组初赛 · NOIP 2013 普及组初赛试题 第 24 题

阅读程序 · 答案 6 · 考点:输入输出、位运算、分支结构、循环结构

← 整套速查表 NOIP 普及组初赛 全部真题

题目

阅读程序写结果:

#include <iostream> 
using namespace std;
int main()
{
int a, b, u, i, num;
cin>>a>>b>>u; num = 0;
for (i = a; i <= b; i++) if ((i % u) == 0)
num++;
cout<<num<<endl; return 0;
}

输入: 1 100 15

答案:6

考点

输入输出位运算 讲解 →位运算 真题汇总 →分支结构循环结构

解题思维

看到 for 循环配合取模 → 先想统计区间内倍数个数

常见错误

循环边界 i<=b 含右端点;条件必须是 i%u==0 而非 u%i==0

详细解析(节选)

考点:循环结构|取模运算

程序在做什么

输入 a、b、u,统计闭区间 [a, b] 中能被 u 整除的整数个数。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断