c语言在函数中求平方和 C语言求平方和

c语言问题:任意输入两个数,求两数的平方之和?

#includestdio.h

成都创新互联公司是专业的沙县网站建设公司,沙县接单;提供成都做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行沙县网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

void main()

{

int a,b;

printf("请输入第一个数的值:");

scanf("%d",a);

printf("请输入第二个数的值:");

scanf("%d",b);

printf("平方和为:%d",a*a+b*b);

}

如果是浮点数的话,把a,b定义成浮点类型,输入的时候,输入类型改成浮点类型,就可以了。

(用C语言)编程计算数组各元素的平方和,要求如下

#include stdio.h

/*函数声明*/

void array_input(int array[],int n);

int square_sum(int array[],int n);

int main(int argc, char *argv[])

{

int num[6];//开辟含有6个元素的数组

int result=0;

array_input(num,6);//把开辟的数组首地址传给形参

result=square_sum(num,6);//把开辟的数组首地址传给形参,并把返回值赋给result

printf("各元素的平方和=%d\n",result);

return 0;

}

void array_input(int array[],int n)

{

int i=0;

printf("please input %d numbers:",n);

for(i=0;in;i++)

scanf("%d",array[i]);

}

int square_sum(int array[],int n)

{

int i=0,sum=0;

for(i=0;in;i++)

sum+=array[i]*array[i];

return(sum);//要返回平方和的值,返回到主函数,,所以此函数是 int 型,int 型才有返回值,void的没有

}

但我建议你自己写写,写了哪有问题再问,这样对你会比较好。希望对你有帮助

c语言求平方和平方根

平方直接两个数相乘即可。

平方根可以通过这个数本身和0之间进行折半查找的方法,对数据进行计算。

当两数相乘大于这个数时,重置最大值;小于这个数时,重置最小值。由于存在除不尽的数,可以加上一个精度进行判断。

#includestdio.h

#includemath.h

double squareFun(double x) // 平方

{

return x*x;

}

double sqrtFun(double x, int precision) // 开方

{

double a = 0, b = x, mid = x/2, val = pow(10, -precision);

if (x  0)

return -1;

while (true)  // 循环折半查找

{

if (fabs(mid*mid-x) = val) // 达到进度则退出

break;

if (mid*mid  x)  

b = mid;  // 重置最大值

else

a = mid;  // 重置最小值

mid = (a+b)/2;

}

return mid;

}

int main()

{

double d = sqrtFun(2, 15);

printf("%.15lf\n", d);

printf("%.15lf\n", squareFun(d));

}


分享文章:c语言在函数中求平方和 C语言求平方和
分享路径:http://ybzwz.com/article/docgccs.html