#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;
}
``
用C语言写下列程序:从键盘上任意输入50个正整数统计其中各位数字的平方和等于108的数

原文地址: http://www.cveoy.top/t/topic/dHQv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录