怎么用c语言求两个数的平方根之和?详细步骤 c语言中如何开根号运算

作者&投稿:怀梵 (若有异议请与网页底部的电邮联系)

若用vs软件出现error C4996 scanf警告,需加预处理: 

项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加:

;_CRT_SECURE_NO_DEPRECATE 

不用 sqrt函数的方法 ,也就是不加头文件 #include<math.h> 的方法:

方法代码如下:

#include<stdio.h>

double kaifang(double); //函数声明:此函数功能为求一个数的开方(形参和返回值都是double类型)。

int main(void)
{
double x1, x2, m1, m2, sum; //m1为x1的平方根,m2为x2的平方根,sum为平方根之和。
printf("该程序为求任意两个非负数x1和x2的平方根之和
");
printf("请输入x1的值,x1=");
scanf("%lf", &x1);
if (x1 < 0)
{
printf("负数没有平方根,输入错误,程序终止");
return false;
}
printf("请输入x2的值,x2=");
scanf("%lf", &x2);
if (x2 < 0)
{
printf("负数没有平方根,输入错误,程序终止");
return false;
}
m1 = kaifang(x1);  //函数调用
m2 = kaifang(x2);
sum = m1 + m2;
printf("x1和x2的平方根之和为%lf", sum);

    getchar();
getchar();
    return 0;
}

double kaifang(double x)  
{
int i;
double y;
y = 10; //y的值可以为任意正数

for (i = 0; i < 100; ++i)  // 想循环多少次 ,就让i小于多少,这个是100次循环。
{
y = (1 / 2.0)*(y + x / y);   //迭代公式 :(多次循环求开方的数学公式,死定理)

return y;
}


#include <conio.h>
#include<stdio.h>
#include <math.h>
main( )
{
/************found************/
double a, b,c;//改为double就可以了
//clrscr();
printf ( "Enter a & b : ");
scanf ("%lf%lf", &a, &b );
/************found************/
c= sqrt(a)+sqrt(b) ;
printf ("c= %f \n", c);
}

一个表达式就可以出来结果了。
c=sqrt(x)+sqrt(y);

c语言求两实数平方根之和,再输出此和~

错误1:clrscr();没有这个函数,请注释掉。
错误2:scanf ("%lf%lf", &a, &b );不要使用%lf来输入浮点数,而直接使用%f即可;
另外,a,b,c 应该直接定义为浮点数,不要使用整型数来初始化。
sqr()应该是sqrt()。

正确代码如下(使用dev C++环境测试通过):
#include
#include
int main(void)
{
/************found************/
float a=0, b=0,c=0;
//clrscr();
printf ( "Enter a & b : ");
scanf ("%f %f", &a, &b );
/************found************/
c=sqrt(a)+sqrt(b) ;
printf ("c= %f
", c);
system("PAUSE");
return 0;
}


c语言使用自定义函数,计算两个数a,b值的平方根之和
答:include<stdio.h>#include <math.h>void calc() { float x , y , a , b; printf("please input x and y:\n"); scanf("%f,%f",&x,&y); a=pow(x,2); b=pow(y,2); printf("result=%.2f\n",a+b); getchar(); getchar();}int main(){calc(); return 0;} ...

c语言课题;输入2个整数,计算它们的平方根之和,并输出结果.(要求结果保留...
答:int main(){ int a,b;scanf("%d%d",&a,&b);printf("%.2f\n",sqrt(a)+sqrt(b));return 0;}

我想求两个数的平方和,求c语言大神!具体程序如下,编译正确,但运行结 ...
答:void main(void){ double a,b;scanf("%lf%lf",&a,&b);printf("%f\n",sqrt(a)+sqrt(b));//二数平方根之和.printf("%f\n",a*a+b*b);//二数平方之和.//以上两句按你的要求删留.因为题目是平方和,而代码是平方根之和,我也搞不清.} ...

从键盘输入两个正整数,计算其和的平方根 怎么编写程序?
答:以下是一个用C语言编写的程序,用于从键盘输入两个正整数,计算它们的和的平方根:include <stdio.h> include <math.h> int main() { int num1, num2;float sum, sqrt_sum;printf("Enter two positive integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;sqrt_sum = ...

c语言求两实数平方根之和,再输出此和
答:int main(void){ /***found***/ float a=0, b=0,c=0;//clrscr();printf ( "Enter a & b : ");scanf ("%f %f", &a, &b );/***found***/ c=sqrt(a)+sqrt(b) ;printf ("c= %f \n", c);system("PAUSE");return 0;} ...

C语言怎么编写根号下(两个数的平方和)的程序
答:include<stdio.h> include<math.h> void main(){ double result=0;int x,y;scanf("%d%d",&x,&y);result=sqrt(x*x+y*y);printf("%lf",result);} 望采纳

c语言求平方根的和
答:一楼正解,你可以尝试着加大难度,比如说1~55中素数的平方根的和。

...函数fun的功能是:求两数平方根之和,作为函数值返回。
答:include<stdio.h> include<math.h> float fun(int a,int b){ float c;c = sqrt(a)+sqrt(b);return c;} int main(){ int a=12,b=20;float c;c = fun(a,b);printf("%f",c);return 0;}

...输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和...
答:include"stdio.h"include<math.h> main(){ int n[9]={1,2,3,4,5,6,7,8,9};int i;float sum=0;for(i=0;i<8;i++)sum+=sqare((n[i]+n[i+1])/2.0);printf("sum=%d",sum);getchar();}

...计算2的平方根,3的平方根...10的平方根之和,要求计算结果具有小数点...
答:include"stdio.h"include"math.h"void main(){ double sum=0.0;int i;for(i=2;i<=10;i++)sum+=sqrt(i);printf("%.10f\n",sum);} 我是刚刚学的C,有什么错误见谅~呵呵~.