c语言求1到100之间能被3整除同时被5整除余数为一的所有和
时间: 2023-10-23 20:10:44 浏览: 365
可以使用for循环遍历1到100之间的所有数,然后判断是否同时能被3和5整除余数为1,如果符合条件,则累加到总和中。代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 == 1) {
sum += i;
}
}
printf("1到100之间能被3整除同时被5整除余数为一的所有数的和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
1到100之间能被3整除同时被5整除余数为一的所有数的和为:315
```
相关问题
C语言:求1~100以内(包括100)能被3整除同时被5整除余数为1的所有数之和。用for语句完成
```c
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 100; i++) {
if(i % 3 == 0 && i % 5 == 1) {
sum += i;
}
}
printf("1~100以内能被3整除同时被5整除余数为1的所有数之和为:%d\n", sum);
return 0;
}
```
c语言从键盘输入正整数m和n(m<n),求m~n以内 ( 包括m和n)能被3整除同时被5整除余数为1的所有数之和。要求用for语句完成。
下面是C语言代码:
```
#include <stdio.h>
int main()
{
int m, n, sum = 0;
printf("请输入两个正整数m和n(m<n):");
scanf("%d %d", &m, &n);
for (int i = m; i <= n; i++)
{
if (i % 3 == 0 && i % 5 == 1)
{
sum += i;
}
}
printf("%d~%d以内能被3整除同时被5整除余数为1的所有数之和为%d。\n", m, n, sum);
return 0;
}
```
代码说明:
1. 先定义变量m和n(作为输入的数字)、sum(累加结果)。
2. 用printf()函数提示并从键盘获取输入的m和n。
3. 用for语句遍历一遍m~n之间的所有数字,判断是否能够被3整除并且被5整除余数为1。
4. 如果符合条件,则将该数字累加到sum变量中。
5. 输出结果到屏幕上,提示相应信息。
6. 最后返回0,结束程序。
阅读全文