⑴ c语言编程由键盘输入任意一个整数,求其每位数字的平方和及平方根和。
#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定义为整数类型,不是浮点类型。
⑵ 求平方根的编程sqrt 求三个数的平方根的和。 用C++,sqrt
这么简单,自己看看书就会了。
⑶ 用C语言程序 计算并输入3到N间(含3和N)所有数的平方根之和
main()
{int
i,n;
float
o;
scanf("%d",&n);//输入n
for(i=3;i<=n;i++)//循环从3到n
o=o+sqrt(i);//加上平方根,sqrt是求平方根函数
printf("%f",o);//输出和
}
⑷ C语言编程,求3到n的所有素数的平方根之和,大神看看我哪里错了
请题主参考我写的注释
#include<stdio.h>
#include<math.h>
doublefun(intn)
{
inti,j;
doublesum=0.0;
if(n>=2)sum=sqrt(2);//2也是素数
for(i=3;i<=n;i++)
{
for(j=3;j<=sqrt(i*1.0);j+=2)
{
if(i%j==0)
break;
}
//还要判断是不是偶数,因为你在前面循环里面没有判断是否是偶数
//你是从3开始判断的
if(i%j!=0&&i%2!=0)
{
sum=sum+sqrt(i*1.0);
}
}
returnsum;
}
intmain()
{
intn;
doublesum;
printf(" Inputn:");scanf("%d",&n);
sum=fun(n);
printf(" sum=%lf ",sum);
return0;
}
⑸ 用VB编写输入数据范围,随机产生3个指定范围内的随机整数,求三个整数平方根之和,保留小数点后4位
Private Sub Command1_Click()
a = InputBox("输入随机数的下界")
b = InputBox("输入随机数的上界")
For i = 1 To 3
Randomize
c = Int(Rnd * (b - a + 1) + a)
Picture1.Print c
m = m + Sqr(c)
Next
Picture1.Print Format(m, "0.0000")
End Sub
⑹ 编写一个过程(函数或子程序),求任意一维数组中最大3个元素的平方根之和。通过调用该过程计算并输出PA/P
用VB??C??还是C++
⑺ 用C语言求三个数的平方根和
有点偏差不是你的原因,而平台的原因,求出来的结果,会自动添加一个很小的数。。。
没有问题的,而且你改变不了。
⑻ c语言编程题 计算并输出3到n之间所有素数的平方根之和
#include<stdio.h>
#include<math.h>
int isprime(intn)
{for(inti=2;i*i<=n;i++)
if(n%i==0)return 0;
return n>1;
}
int main()
{int n,i;
double s=0;
scanf("%d",&n);
for(i=3;i<=n;i+=2)
if(isprime(i))s+=sqrt(i);
printf("%.3lf ",s);
return 0;
}
输出结果
(8)编程3个数平方根的和扩展阅读
求3-N间所有素数的平方根之和
#include<math.h>
#include<stdio.h>
doubl efun(intn)
{
doubles=0.0;
inti,j,flag=1;
for(i=3;i<=n;i++)
{
for(j=2;j<i;j++)
{
if((i%j==0)&&(j>=(i+1)))
{
flag=0;
break;
}
}
if(flag==1)
s+=sqrt(i);
}
returns;