用C编写一个函数,选出能被3整除且至少一位是5的两位数,用主函数调用这个函数,并输出所有这样的两位数。
时间: 2023-11-28 10:49:15 浏览: 102
以下是用 C 语言编写的函数和主函数,可以实现选出能被3整除且至少一位是5的两位数,并输出这些数:
```c
#include <stdio.h>
// 选出能被3整除且至少一位是5的两位数
void select_nums() {
int num;
for (num = 10; num <= 99; num++) {
if (num % 3 == 0 && (num % 10 == 5 || num / 10 == 5)) {
printf("%d ", num);
}
}
}
// 主函数
int main() {
printf("能被3整除且至少一位是5的两位数有:\n");
select_nums();
printf("\n");
return 0;
}
```
在主函数中,我们先输出提示信息,然后调用 `select_nums()` 函数,该函数会选出能被3整除且至少一位是5的两位数,并将这些数输出。最后我们再输出一个换行符,让输出结果更加美观。
相关问题
编写一个函数,选出能被3整除且至少一位是5的两位数,用主函数调用这个函数,并输出所有这样的两位数。
以下是一个Python的函数实现:
```python
def find_numbers():
for i in range(10, 100):
if i % 3 == and ('5' in str(i)):
print(i)
# 调用函数
find_numbers()
```
这个函数使用了一个for循环,遍历了所有的两位数。对于每个数,判断它是否能被3整除且至少一位是5,如果是,则输出这个数。最后,在主函数中调用这个函数即可输出所有符合条件的两位数。
c++编写一个函数,选出能被3整除且至少有一位是5的两位数,即:若一个两位数能被3整除且有一位是5,则函数返回值为“真”,否则返回值为“假”。用主函数调用这个函数,并输出所有这样的两位数
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
bool isDivisibleBy3AndHas5(int num) {
return (num % 3 == 0) && ((num / 10 == 5) || (num % 10 == 5));
}
int main() {
cout << "The two-digit numbers that are divisible by 3 and have a 5 are: ";
for (int i = 10; i < 100; i++) {
if (isDivisibleBy3AndHas5(i)) {
cout << i << " ";
}
}
cout << endl;
return 0;
}
```
函数 `isDivisibleBy3AndHas5` 用于判断一个两位数是否能被3整除且至少有一位是5。如果是,则返回 `true`,否则返回 `false`。主函数通过循环遍历所有两位数,调用函数并输出符合条件的两位数即可。
阅读全文