编写c语言的一个函数的程序(函数名为:int fun()),功能是从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。
时间: 2024-05-15 11:19:01 浏览: 24
好的,这是一个技术类问题,我可以帮您解答。下面是该函数的实现代码:
```
int fun(int* b) {
int count = 0;
for (int i = 1; i <= 55; i++) {
if (i % 3 == 0 && (i % 10 == 5 || i / 10 == 5)) {
b[count++] = i;
}
}
return count;
}
```
该函数的思路是,遍历整数1到55,判断是否能被3整除,然后判断个位或十位是否是5,如果是,则把该数添加到数组中,同时记录计数器。最后返回计数器的值,即符合条件的数的个数。
希望我的回答能够帮到您,如果您有其他问题需要解答,请继续提问。
相关问题
用c语言编写函数fun其功能是:从键盘输入1个整数x,输出该数的逆序数。
好的,这是一道关于C语言编写函数的问题。可以使用while循环或者递归的方式来倒序输出整数的每一位。以下是一个可能的实现:
```c
void fun()
{
int x, rev = 0;
printf("请输入一个整数x:");
scanf("%d", &x);
while(x != 0)
{
rev = rev * 10 + x % 10;
x /= 10;
}
printf("该数的逆序数为:%d", rev);
}
```
希望这个答案对你有所帮助!
用C语言编写函数fun,函数的功能是:求1到m之间的偶数之积
好的,我明白您的要求。以下是用C语言编写的函数fun,可以求1到m之间的偶数之积:
```c
#include <stdio.h>
int fun(int m) {
int prod = 1;
for (int i = 2; i <= m; i += 2) { // 从2开始,每次增加2
prod *= i;
}
return prod;
}
int main() {
int m = 10;
int result = fun(m);
printf("1到%d之间的偶数之积为%d\n", m, result);
return 0;
}
```
在上述代码中,我们使用了一个for循环来遍历1到m之间的所有偶数。每次循环结束,我们将偶数乘入变量prod中,最终得到的prod即为1到m之间的偶数之积。请注意,由于题目要求求的是偶数之积,因此我们从2开始遍历,每次增加2。同时,我们在主函数中调用fun函数并输出结果,方便查看代码正确性。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![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)