
c语言编程由键盘输入任意一个整数,求其每位数字的平方和及平方根和。
#include<math.h>#include<stdio.h>longmain(){floatn,ans=0,ans1=0;printf("请输入一个整数");sca...
#include <math.h>
#include <stdio.h>
long main()
{
float n,ans=0,ans1=0;
printf("请输入一个整数");
scanf("%d",&n);
while(n!=0)
{
long temp=n%10;
ans+=temp*temp;
double temp1=10%;
ans1+=sqrt(temp1);
n/=10;
}
printf("平方和为%d\n",ans);
printf("平方和为%fd\n",ans1);
return(0);
}
哪位高手给改改 展开
#include <stdio.h>
long main()
{
float n,ans=0,ans1=0;
printf("请输入一个整数");
scanf("%d",&n);
while(n!=0)
{
long temp=n%10;
ans+=temp*temp;
double temp1=10%;
ans1+=sqrt(temp1);
n/=10;
}
printf("平方和为%d\n",ans);
printf("平方和为%fd\n",ans1);
return(0);
}
哪位高手给改改 展开
4个回答
展开全部
#include <math.h>
#include <stdio.h>
long main()
{
int n;
int ans=0;
double ans1=0;
printf("请输入一个整数");
scanf("%d",&n);
while(n!=0)
{
long temp=n%10;
ans+=temp*temp;
ans1+=sqrt(temp);
n/=10;
}
printf("平方和为%d\n",ans);
printf("平方和为%f\n",ans1);
return(0);
}
已经改过可以运行,既然输入整数,最后把n定义为整数类型,不是浮点类型。
#include <stdio.h>
long main()
{
int n;
int ans=0;
double ans1=0;
printf("请输入一个整数");
scanf("%d",&n);
while(n!=0)
{
long temp=n%10;
ans+=temp*temp;
ans1+=sqrt(temp);
n/=10;
}
printf("平方和为%d\n",ans);
printf("平方和为%f\n",ans1);
return(0);
}
已经改过可以运行,既然输入整数,最后把n定义为整数类型,不是浮点类型。
展开全部
scanf("%d",&n)输入格式改为%f
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
scanf("%d",&n)输入格式改为%f
打字不易,采纳哦!
scanf("%d",&n)输入格式改为%f
打字不易,采纳哦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<math.h>
int
main()
{
int
n,
ans
=
0;
double
ans1
=
0;
printf("Please
input
an
int:
");
scanf("%d",
&n);
while(n)
{
ans
+=
(n
%
10)
*
(n
%
10);
ans1
+=
sqrt(n
%
10);
n
/=
10;
}
printf("平方和:
%lf\n",
ans);
printf("平方根和:%lf\n",
ans1);
return
0;
}
#include<math.h>
int
main()
{
int
n,
ans
=
0;
double
ans1
=
0;
printf("Please
input
an
int:
");
scanf("%d",
&n);
while(n)
{
ans
+=
(n
%
10)
*
(n
%
10);
ans1
+=
sqrt(n
%
10);
n
/=
10;
}
printf("平方和:
%lf\n",
ans);
printf("平方根和:%lf\n",
ans1);
return
0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询