求平方是pow(a,2) 或者a*a , 不是 a^2 ,C语言中 ^ 是二进制按位异或的的运算符;
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,sum;
scanf("%d %d %d",&a,&b,&c);
sum = pow(a,2)+pow(b,2)+pow(c,2);
printf("sum=%d",sum);
return 0;
}
平方不能那么写,改为如下:
sum=a*a+b*b+c*c;
在C语言中 ^ 这个是按位异或的的运算符,你想算平方可以a*a,或是pow(a,2);
sum = a^2 + b^2 + c^2;
改为:
sum = a*a + b*b + c*c;