正在载入在线练习界面,本页内容可直接阅读…
AK CSP › NOIP 提高 2014 第一轮真题 › 第 23 题
NOIP 提高 2014 第一轮 第 23 题:统计数位和能被 3 整除的数的个数
题目
```
#include <stdio.h>
int main()
{
int a, b, i, tot, c1, c2;
scanf( "%d%d", &a, &b );
tot = 0;
for ( i = a; i <= b; i++ )
{
c1 = i / 10;
c2 = i % 10;
if ( (c1 + c2) % 3 == 0 )
tot++;
}
printf( "%d\n", tot );
return(0);
}
```
输入:7 31
输出:_________本小题
请写出程序的输出结果。
答案
8
题解
考点定位
数位和被 3 整除的计数。
解题过程
输入区间为 [7,31]。c1=i/10、c2=i%10;在本题范围内,c1+c2 就是十位与个位之和。一个整数与它的数位和模 3 同余。
满足条件的数依次为 9、12、15、18、21、24、27、30,共 8 个。
答案:8。
易错提醒
区间端点 7 和 31 都不满足条件。列出候选后应重新清点,不能把被排除的数算入总数。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号