从1到100里面找到能被21整除的数并相加,用c语言写
时间: 2023-05-30 21:02:16 浏览: 45
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 100; i++) {
if(i % 21 == 0) {
sum += i;
}
}
printf("能被21整除的数的和为:%d", sum);
return 0;
}
相关问题
C语言循环输出1~100能被3整除的数,并把它们相加
以下是C语言的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0) {
printf("%d ", i);
sum += i;
}
}
printf("\nSum: %d\n", sum);
return 0;
}
```
输出结果为:
```
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
Sum: 1683
```
用C语言写一个从键盘上输入一个2至9的整数,要求将100以内的能整除这个数的所有数相加,如果键盘上的数不是2至9则提示重新输入的程序
以下是用C语言编写的程序,可以实现从键盘上输入一个2至9的整数,将100以内能整除这个数的所有数相加的功能:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
do {
printf("请输入一个2至9的整数:");
scanf("%d", &n);
} while (n < 2 || n > 9);
for (int i = n; i <= 100; i += n) {
sum += i;
}
printf("100以内能整除%d的所有数相加的结果为:%d\n", n, sum);
return 0;
}
```
当用户输入的数不在2至9的范围内时,程序会提示用户重新输入,直到输入正确为止。程序使用了一个do-while循环来实现这个功能。接下来,程序使用一个for循环来遍历100以内所有能被输入的数整除的数,并将它们相加。最后,程序输出相加的结果。
相关推荐
![](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)