使用c语言编写程序,输出100以内的正整数中包含数字3,5,7中的一个的数。要求判断一个数中包含数字3,5,7中的一个的数用函数实现
时间: 2023-11-27 20:54:13 浏览: 50
代码如下:
```c
#include <stdio.h>
// 判断一个数是否包含3、5、7中的一个
int contain(int num) {
while (num) {
int digit = num % 10;
if (digit == 3 || digit == 5 || digit == 7) {
return 1;
}
num /= 10;
}
return 0;
}
int main() {
for (int i = 1; i <= 100; i++) {
if (contain(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
在主函数中使用循环遍历1到100之间的数,如果包含3、5、7中的一个,则输出该数。判断一个数是否包含3、5、7中的一个的函数使用了循环和取余操作,依次取出数的每一位数字进行判断。
相关问题
用c语言编写程序,输出100以内的正整数包含数字3,5,7中的一个数,要求判断一个数中包含数字3,5,7中的一个数用函数实现
可以使用以下代码实现:
```c
#include <stdio.h>
int contains_357(int n) {
int digit;
while (n > 0) {
digit = n % 10;
if (digit == 3 || digit == 5 || digit == 7) {
return 1;
}
n /= 10;
}
return 0;
}
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (contains_357(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
这里定义了一个 `contains_357` 函数,用于判断一个数中是否包含数字 3、5、7 中的一个。在主函数中,使用一个循环遍历 1 到 100 的所有整数,如果某个数包含数字 3、5、7 中的一个,就输出该数。
编写一个函数实现求正整数n以内的回文数。c语言
以下是一个C语言函数,可以实现求正整数n以内的回文数:
```c
#include <stdio.h>
// 判断一个整数是否为回文数
int is_palindrome(int n) {
int num = n, rev = 0;
while (num > 0) {
rev = rev * 10 + num % 10;
num /= 10;
}
return rev == n;
}
// 求正整数n以内的回文数
void palindrome_numbers(int n) {
printf("Palindrome numbers <= %d:\n", n);
for (int i = 1; i <= n; i++) {
if (is_palindrome(i)) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
int n;
printf("Enter a positive integer: ");
scanf("%d", &n);
palindrome_numbers(n); // 求n以内的回文数
return 0;
}
```
函数`is_palindrome(int n)`用于判断一个整数是否为回文数,主要思路是将该整数反转后与它本身进行比较,如果相等则是回文数。函数`palindrome_numbers(int n)`则用于求正整数n以内的回文数,它遍历从1到n的所有整数,对每个整数进行回文数判断,如果是回文数则输出。在主函数中,首先读入一个正整数n,然后调用函数`palindrome_numbers(int n)`求解并输出n以内的回文数。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)