2401_87938836 2024-10-16 20:09 采纳率: 80%
浏览 64
已结题

求正整数各位数字的平方和,C语言

img


输入一个正整数,求该正整数的各位数字的平方和,希望可以提示一下。

  • 写回答

2条回答 默认 最新

  • 无疆76 2024-10-16 20:10
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据您提供的题目要求,我们可以使用 C 语言编写一个程序来实现计算正整数各位数字的平方和的功能。以下是一个简单的实现示例:

    #include <stdio.h>
    
    int main() {
        int num, sum = 0, temp;
        printf("请输入一个正整数:");
        scanf("%d", &num);
        
        // 将输入的整数num拆分为各个数字并计算平方和
        while (num > 0) {
            temp = num % 10; // 获取最后一位数字
            sum += temp * temp; // 计算平方和并累加
            num /= 10; // 去掉最后一位数字
        }
        
        printf("s=%d\n", sum); // 输出结果
        return 0;
    }
    

    这段代码首先从键盘读取一个正整数,然后使用循环将整数的每一位数字拆分出来,计算其平方并累加到总和中。最后输出计算得到的总和。这样就可以满足题目的要求了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月25日
  • 已采纳回答 10月17日
  • 创建了问题 10月16日