用c语言 给定两个正整数 n 和 m ,计算 [1,n] 范围内有多少个数字能被 m 整除 。第一行有两个整数,输出一个整数,代表符合题意的数字个数n(1≤n≤10 9 ) 和 � ( 1 ≤ � ≤ 1 0 8 ) m(1≤m≤10 8 ))`,
时间: 2024-02-16 21:28:42 浏览: 108
最大公约数能同时被m和n整除的最大数。-谭浩强经典C教程
好的,我明白了。对于你的问题,可以通过以下C语言代码实现:
```c
#include <stdio.h>
int main() {
int n, m, cnt = 0;
scanf("%d %d", &n, &m);
for (int i = 1; i <= n; i++) {
if (i % m == 0) {
cnt++;
}
}
printf("%d", cnt);
return 0;
}
```
代码思路很简单,通过输入n和m,然后循环遍历[1, n]范围内的数字,判断它们是否可以被m整除,如果满足条件,则cnt自增。最后输出cnt即可。希望我的回答可以帮到你。
阅读全文