用c语言编写程序:要求实现一个函数,可判断一个数是否是5的倍数。主函数调用它输出1-n间所有5的倍数。
时间: 2024-05-16 20:13:53 浏览: 83
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int isMultipleOf5(int num) {
if (num % 5 == 0)
return 1;
else
return 0;
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1到%d之间的5的倍数为:\n", n);
for (int i = 1; i <= n; i++) {
if (isMultipleOf5(i))
printf("%d ", i);
}
printf("\n");
return 0;
}
```
运行程序后,输入一个正整数n,程序会输出1到n之间所有的5的倍数。
相关问题
C语言 输出1-n间所有5的倍数。 分数 5 作者 苑丽红 单位 长春理工大学 本题要求实现一个函数,可判断一个数是否是5的倍数。主函数调用它输出1-n间所有5的倍数。 函数接口定义: 在这里描述函数接口。例如: int f ( int n ) ; 其中 n是用户传入的参数。函数须返回 1或 0。 裁判测试程序样例: 在这里给出函数被调用进行测试的例子。例如: #include <stdio.h> int f ( int n ) ; int main(void) { int i ,n ; scanf("%d",&n); for(i=1; i<=n; i++) if( f(i)==1 ) printf("%d", i ) ; // 是5的倍数则输出 return 0; }
函数接口定义如下:
```c
int isMultipleOfFive(int n);
```
其中,参数`n`是需要判断的数,函数返回值为1表示`n`是5的倍数,返回值为0表示`n`不是5的倍数。
可以通过以下代码实现:
```c
int isMultipleOfFive(int n) {
if (n % 5 == 0) {
return 1;
} else {
return 0;
}
}
```
在主函数中,可以使用上述函数来输出1到n之间所有5的倍数:
```c
int main(void) {
int i, n;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
if (isMultipleOfFive(i) == 1) {
printf("%d ", i);
}
}
return 0;
}
```
用c语言按要求实现函数 编写一个函数fun,函数的功能是:判断一个整数是否既是5又是7的整倍数。若是,输出yes,否则输出no。在主函数中输入任意一个正整数,调用fun函数,输出该数对应的结果。 输入样例1:70 输出样例1:yes 输入样例1:10 输出样例1:no
以下是函数fun的实现,可以在主函数中调用并输入一个正整数n,输出n是否既是5又是7的整倍数:
```c
#include <stdio.h>
void fun(int n) {
if (n % 35 == 0) {
printf("yes\n");
} else {
printf("no\n");
}
}
int main() {
int n;
printf("请输入一个正整数: ");
scanf("%d", &n);
fun(n);
return 0;
}
```
输入样例1:
```
请输入一个正整数: 70
```
输出样例1:
```
yes
```
输入样例2:
```
请输入一个正整数: 10
```
输出样例2:
```
no
```
阅读全文