输入一个正整数,如果是三的倍数就输出
时间: 2023-05-27 22:06:21 浏览: 75
"Fizz",如果是五的倍数就输出"Buzz",如果既是三的倍数又是五的倍数就输出"FizzBuzz",否则输出该正整数。
示例:
输入:9
输出:"Fizz"
输入:20
输出:"Buzz"
输入:15
输出:"FizzBuzz"
输入:7
输出:7
相关问题
输入一个正整数,若该正整数是4的倍数输出ok,不是则输出no,用c语言编写
以下是用 C 语言编写的代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if(num % 4 == 0) {
printf("ok\n");
} else {
printf("no\n");
}
return 0;
}
```
运行程序后,会提示输入一个正整数。如果输入的数是4的倍数,则输出"ok",否则输出"no"。
输入三个正整数,输出这三个数的最小公倍数。
可以通过求出这三个数的最大公约数来计算它们的最小公倍数。因为最小公倍数等于这三个数的乘积除以它们的最大公约数。C++代码如下:
```c++
#include <iostream>
using namespace std;
// 求两个数的最大公约数
int gcd(int a, int b) {
return b == 0 ? a : gcd(b, a % b);
}
// 求三个数的最小公倍数
int lcm(int a, int b, int c) {
int ab = a * b / gcd(a, b); // 前两个数的最小公倍数
return c * ab / gcd(c, ab); // 三个数的最小公倍数
}
int main() {
int a, b, c;
cin >> a >> b >> c;
cout << lcm(a, b, c) << endl;
return 0;
}
```
注意,这里求最大公约数使用了递归的方法。如果对递归不熟悉,可以使用循环实现。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)