![100到999之间能被21整除的数的个数用C语言表示](/zb_users/upload/2023/10/a41db49063dc11eeaac15254000ebf90.jpeg)
1. 402. 因为100到999之间能被21整除的数,相当于21的倍数,而21的倍数的个数等于999/21-100/21+1=40,其中999/21表示小于等于999的最大21的倍数,100/21表示小于等于100的最大21的倍数,再加上1是因为要包含100和999本身。
3. 可以用以下C语言代码表示:int count = (999/21) - (100/21) + 1;printf("100到999之间能被21整除的数的个数为:%d", count);
100到999之间能被21整除的数的个数用C语言表示
100到999之间能被21整除的数的个数是“38”。
100到999之间的正整数共有900个,而21的倍数也就是21,42,63,84...而由于99除以21,商为4,余数为15,即100到99中,21的倍数只有4个,而余下的15个数加上剩下的(1000-101的)901个数为916。
根据规律,21的倍数数列中的38项中每隔20项出现一次,共出现两次,所以正好是38个。
在C语言中,用循环遍历100到999之间的正整数,对每个数模21取余数,判断是否等于0,统计能够被21整除的数字个数,最终输出38即可。
100到999之间能被21整除的数的个数用C语言表示
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 100; i <= 999; i++) {
if (i % 21 == 0) {
count++;
}
}
printf("100到999之间能被21整除的数的个数为:%d\n", count);
return 0;
}
```
100到999之间能被21整除的数的个数用C语言表示
简写
{ for(i=100;i<=999;i++)
{ if(i%21==0)
printf(“%d”,i)
}