设计一个c语言程序 要求求在100和1000之间,所有数宇之和等于9而且该数可被5整除的整数。
时间: 2023-05-19 09:01:54 浏览: 53
以下是一个满足要求的 C 语言程序:
#include <stdio.h>
int main() {
int num;
for (num = 100; num <= 1000; num++) {
int sum = 0;
int temp = num;
while (temp > 0) {
sum += temp % 10;
temp /= 10;
}
if (sum == 9 && num % 5 == 0) {
printf("%d\n", num);
}
}
return 0;
}
该程序使用 for 循环遍历 100 到 1000 之间的整数,对于每个整数,计算其数位之和,如果等于 9 并且能被 5 整除,则输出该整数。
相关问题
用c语言编程:求在100和1000之间,所有数字之和等于9而且该数可被5整除的整数。
下面是用C语言编写的程序,能够在100和1000之间找出所有数字之和等于9且可被5整除的整数。
```c
#include <stdio.h>
int main() {
int num, sum;
for (num = 100; num <= 1000; num++) {
sum = 0;
int n = num;
while (n > 0) {
sum += n % 10;
n /= 10;
}
if (sum == 9 && num % 5 == 0) {
printf("%d\n", num);
}
}
return 0;
}
```
程序中使用了for循环来遍历100到1000之间所有的整数,同时通过while循环计算每个数字的各位数之和。如果该数字的各位数之和等于9且能够被5整除,则输出该数字。
求在100和1000之间,所有数字之和等于9而且该数可被5整除的整数。c语言
#include <stdio.h>
int main() {
int i, sum;
for (i = 101; i < 1000; i += 2) { //循环从101开始,步长为2,避免偶数
sum = (i / 100) + (i / 10 % 10) + (i % 10); //求出数字之和
if (sum == 9 && i % 5 == 0) { //判断数字之和是否为9且能被5整除
printf("%d\n", i); //输出符合条件的数
}
}
return 0;
}
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)