用C语言写下列程序:从键盘上任意输入50个正整数统计其中各位数字的平方和等于108的数
#include <stdio.h>
int main() {
int nums[50], count = 0;
printf("请输入50个正整数:\n");
for (int i = 0; i < 50; i++) {
scanf("%d", &nums[i]);
}
for (int i = 0; i < 50; i++) {
int temp = nums[i], sum = 0;
while (temp > 0) {
int digit = temp % 10;
sum += digit * digit;
temp /= 10;
}
if (sum == 108) {
printf("%d ", nums[i]);
count++;
}
}
if (count == 0) {
printf("没有满足条件的数");
}
return 0;
}
``
原文地址: http://www.cveoy.top/t/topic/dHQv 著作权归作者所有。请勿转载和采集!