定义一个好数 为正整数两位数且个位数和十位数相同的C语言代码
时间: 2024-10-14 18:11:30 浏览: 35
N!的位数
在C语言中,你可以创建一个函数来检查一个两位数是否满足"个位数和十位数相同"这个条件。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数定义,判断一个数是否是好数
int isGoodNumber(int num) {
if (num >= 10 && num <= 99) { // 确保是两位数
int digit = num % 10; // 取个位数
int tenDigit = num / 10; // 取十位数
return digit == tenDigit; // 比较两个数字是否相等
}
else {
return 0; // 如果不是两位数,直接返回0表示不是好数
}
}
int main() {
int input;
printf("请输入一个两位数:");
scanf("%d", &input);
if (isGoodNumber(input)) {
printf("%d 是好数。\n", input);
} else {
printf("%d 不是好数。\n", input);
}
return 0;
}
```
在这个程序中,`isGoodNumber`函数接受一个整数作为输入,通过计算并比较个位和十位来确定它是否是好数。用户可以在主函数中输入一个数值,然后调用该函数判断。
阅读全文