编写程序完成计算正整数3829的各位数字平方和

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:08:05
编写程序完成计算正整数3829的各位数字平方和

编写程序完成计算正整数3829的各位数字平方和
编写程序完成计算正整数3829的各位数字平方和

编写程序完成计算正整数3829的各位数字平方和
#include "stdio.h"
#include "stdlib.h"
int main(){
int x=3829;
int a1,a2,a3,a4;
int sum;
a1=x/1000;
a2=x/100%10;
a3=x/10%10;
a4=x%10;
sum=a1*a1+a2*a2+a3*a3+a4*a4;
printf("the sum is %d\n",sum);
return 0;
}

首先你要个位、十位、百位、千位取数对吧。。。
不知道你用什么语言写,像C或单片机有位移功能。。。可以利用,反正确定是4位数
然后,把这四个数,分别放到4个变量里存起来
然后,就是平方和,如果是C,可以直接运算
如果是单片机,你得写一个相加的子程序,要注意进位。...

全部展开

首先你要个位、十位、百位、千位取数对吧。。。
不知道你用什么语言写,像C或单片机有位移功能。。。可以利用,反正确定是4位数
然后,把这四个数,分别放到4个变量里存起来
然后,就是平方和,如果是C,可以直接运算
如果是单片机,你得写一个相加的子程序,要注意进位。

收起

#include
void main()
{
int a,b,sum=0;
printf("请输入一个整数:\n");
scanf("%d",&a);
while(a>=10)
{
b=a%10;
a=a/10;
...

全部展开

#include
void main()
{
int a,b,sum=0;
printf("请输入一个整数:\n");
scanf("%d",&a);
while(a>=10)
{
b=a%10;
a=a/10;
sum+=b*b;

sum+=a*a;
printf("该整数各个位上的数字的平方和为:%d\n",sum);
}

收起

编写程序完成计算正整数3829的各位数字平方和 编写程序完成计算正整数n的各位上的数字之平方和 . 编写程序:计算一个正整数n的个位数字之和.如1234,则计算1+2+3+4的值 编写程序,输入正整数n,计算它的阶乘n! 编写程序,输入正整数n,计算它的阶乘n! 编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果. 编写程序找出一个正整数n的各位数字中最大的数字,n由键盘输入.样例输入:1234 样例输出:4 用VF编写程序,完成计算n个数的平均值. 编程 编写函数,计算正整数的 各个数字之和 编写一个函数 int sum(int n),求任意一个正整数的各位数字之和;再编写一个程序调用sum函数分别输出50~60之间所有数的各位数字之和 win-tc程序:编写一个程序计算两个正整数的最大公约数和最小公倍数. 编写程序,从键盘输入一个5位的整数,计算各位的数字之和,例如42965各位的数字之和是4+2+9+6+5=26 C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和. 求:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.C语言程序设计 C++编写程序,计算从1到 3998个自然数中,有多少个数的各位数字之和能被4整除.快点啊!正在上课~ VFP编写程序,求五位数各位数字的平方和为100的最大的五位数. 如何用perl编写程序计算数学公式,比如计算键盘输入数字的log值 30分,c语言问题.下面的程序是计算正整数num的各位上的数字之积.阅读程序,完成多项填空.long fun (long num){long k=1;do{ k*=num%10;num/=10;}while (num);return k; }main(){ long n;printf( Please enter a number:);scanf(%l