C语言输入一个正整数求其中所有偶数平方
时间: 2024-10-05 18:01:23 浏览: 25
C语言程序设计-计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,并在main()函数中输出。(n是偶数).c
5星 · 资源好评率100%
在C语言中,你可以通过遍历输入的正整数范围内的每个数字,然后检查是否为偶数,如果是,就计算并打印它的平方。下面是一个简单的示例程序:
```c
#include <stdio.h>
// 函数定义,用于计算并打印偶数的平方
void printEvenSquares(int num) {
if (num <= 0) {
printf("请输入一个正整数。\n");
return;
}
// 检查每一位是否为偶数
while (num > 0) {
int last_digit = num % 10; // 取最后一位
if (last_digit % 2 == 0) { // 如果是偶数
int square = last_digit * last_digit; // 计算平方
printf("%d 的平方是: %d\n", last_digit, square);
}
num /= 10; // 移除最后一位
}
}
int main() {
int input;
printf("请输入一个正整数: ");
scanf("%d", &input);
printEvenSquares(input);
return 0;
}
```
在这个程序中,`printEvenSquares`函数会接收用户输入的整数,并逐位处理。如果某一位是偶数,它会计算这个数字的平方并打印出来。
阅读全文