利用void函数传递编写一个C语言程序,计算从x到y之间不能被3整除的数之和。(x,y由用户决定)
时间: 2024-04-29 12:27:08 浏览: 135
好的,这是一个技术性问题,可以回答。以下是代码实现:
```c
#include <stdio.h>
void sum_cannot_divisible_by_3(int x, int y) {
int sum = 0;
for(int i=x; i<=y; i++) {
if(i % 3 != 0) {
sum += i;
}
}
printf("从%d到%d之间不能被3整除的数之和为:%d\n", x, y, sum);
}
int main() {
int x, y;
printf("请输入x: ");
scanf("%d", &x);
printf("请输入y: ");
scanf("%d", &y);
sum_cannot_divisible_by_3(x, y);
return 0;
}
```
这个程序会让用户输入 x 和 y,然后计算从 x 到 y 之间不能被 3 整除的数之和,并输出结果。
相关问题
用c语言编写程序,编写一个函数可以找出100到200之间可以被五整除不能被三整除的数字
好的,以下是用C语言编写的函数,实现找出100到200之间可以被五整除不能被三整除的数字:
```c
#include <stdio.h>
void findNums() {
int num;
for (num = 100; num <= 200; num++) {
if (num % 5 == 0 && num % 3 != 0) {
printf("%d ", num);
}
}
}
int main() {
findNums();
return 0;
}
```
这个函数使用了for循环来遍历100到200之间的数字,然后用if语句筛选出能被5整除但不能被3整除的数字,并将其输出。
编写c语言函数实现:将1-100之间能被3整除不能被11整除的返回给主程序。
下面是一个简单的 C 语言函数,可以实现将 1-100 之间能被 3 整除但不能被 11 整除的数返回给主程序:
```c
#include <stdio.h>
void find_num() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 11 != 0) {
printf("%d\n", i);
}
}
}
int main() {
find_num();
return 0;
}
```
这个函数中,我们使用了一个 for 循环来遍历 1-100 中的所有数。
对于每一个数,我们判断它是否能被 3 整除且不能被 11 整除。如果是,我们就将这个数输出到屏幕上。
在主程序中,我们简单地调用了这个函数,以便查找符合条件的数。
阅读全文