C语言写出有趣的函数。它的功能是输出100到X(X<=999)之间可以被3整除但不能被5整除的数字,并返回输出整数的数量作为函数值。马 in函数负责输入和输出满足条件的整数个数。(主功能转趣味功能)
时间: 2024-03-25 15:35:48 浏览: 10
好的,下面是一个有趣的 C 语言函数实现你的要求:
```c
#include <stdio.h>
int fun() {
int count = 0;
for (int i = 100; i <= 999; i++) {
if (i % 3 == 0 && i % 5 != 0) {
printf("%d ", i);
count++;
}
}
printf("\n");
return count;
}
int main() {
printf("100到999之间可以被3整除但不能被5整除的数字有:\n");
int count = fun();
printf("共有%d个满足条件的整数\n", count);
return 0;
}
```
函数 `fun` 的作用是输出 100 到 X(X<=999)之间可以被 3 整除但不能被 5 整除的数字,并返回输出整数的数量。具体实现过程是:使用 `for` 循环遍历 100 到 999 之间的所有数字,判断每个数字是否满足题目条件,如果满足则输出该数字,并将计数器 `count` 加 1。最后返回计数器 `count`。
在主函数中,首先输出满足条件的数字,调用函数 `fun` 并将返回值作为输出整数的数量。最后返回 0。
希望这个有趣的函数能够帮助到你!
相关问题
C语言编写函数fun,其功能是:找出100至x (x<=999) 之间能被3整除且不能被5整除的数输出,并将符合条件的整数个数作为函数值返回。主函数负责输入及输出满足条件的整数个数。(main函数fun函数)
以下是C语言代码实现:
```c
#include <stdio.h>
int fun(int x)
{
int count = 0;
for(int i=100; i<=x; i++)
{
if(i % 3 == 0 && i % 5 != 0)
{
printf("%d ", i);
count++;
}
}
printf("\n");
return count;
}
int main()
{
int x, count;
printf("请输入x的值(<=999):");
scanf("%d", &x);
count = fun(x);
printf("满足条件的整数个数为:%d\n", count);
return 0;
}
```
函数fun的具体实现如下:
1. 定义一个计数器count,初始值为0。
2. 从100到x遍历整数i,如果i能被3整除且不能被5整除,则输出i并将count加1。
3. 遍历结束后,输出一个换行符,并返回count的值。
主函数main的具体实现如下:
1. 提示用户输入x的值。
2. 将用户输入的x传入函数fun中,得到满足条件的整数个数count。
3. 输出满足条件的整数个数count。
注意:输入的x必须小于等于999,否则程序会出错。
编写函数fun,其功能是:找出100至x (x<=999) 之间能被3整除且不能被5整除的数输出,并将符合条件的整数个数作为函数值返回。主函数负责输入及输出满足条件的整数个数
以下为函数fun的实现代码(C语言):
```c
int fun(int x){
int count = 0;
for(int i=100; i<=x; i++){
if(i%3==0 && i%5!=0){
printf("%d ", i);
count++;
}
}
return count;
}
```
在主函数中调用该函数即可输出符合条件的整数和个数,以下为主函数示例代码:
```c
int main(){
int x;
printf("请输入x的值(100<=x<=999):");
scanf("%d", &x);
printf("符合条件的整数有:");
int count = fun(x);
printf("\n符合条件的整数个数为:%d", count);
return 0;
}
```
注意:在实际使用中,应该对用户输入的x进行范围判断,确保其在100到999之间。