1. (用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;i<n;i++)
scanf("%d",&array[i]);
}
int square_sum(int array[],int n)
{
int i=0,sum=0;
for(i=0;i<n;i++)
sum+=array[i]*array[i];
return(sum);//要返回平方和的值,返回到主函數,,所以此函數是 int 型,int 型才有返回值,void的沒有
}
但我建議你自己寫寫,寫了哪有問題再問,這樣對你會比較好。希望對你有幫助
2. c語言中已知二十個數如何求他們的平方和
#include<stdio.h>\
#include<math.h>
int main()
{
int sum=0,a[21];
for(int i=0;i<20;i++)
scanf("%d",&a[i]);
for(int i=0;i<20;i++)
sum+=pow(a[i],2);//pow指數函數a[i]的平方
printf("%d",sum);
return 0;
}
3. C語言計算兩個數的平方和
#include<stdio.h>
#include<math.h>
intmain(){
floatx,y,a,b;
printf("pleaseinputxandy: ");
scanf("%f,%f",&x,&y);
a=pow(x,2);
b=pow(y,2);
printf("result=%.2f ",a+b);
getchar();
getchar();
return0;
}
你的程序有兩個問題,一是輸入格式不符合要求,二是輸出的右邊雙引號用的是中文符……
4. c語言求平方和平方根
平方直接兩個數相乘即可。
平方根可以通過這個數本身和0之間進行折半查找的方法,對數據進行計算。
當兩數相乘大於這個數時,重置最大值;小於這個數時,重置最小值。由於存在除不盡的數,可以加上一個精度進行判斷。
#include<stdio.h>
#include<math.h>
doublesquareFun(doublex)//平方
{
returnx*x;
}
doublesqrtFun(doublex,intprecision)//開方
{
doublea=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;
}
returnmid;
}
intmain()
{
doubled=sqrtFun(2,15);
printf("%.15lf ",d);
printf("%.15lf ",squareFun(d));
}
5. c語言中,計算1到10000所有整數的平方和
#include<stdio.h>
main( )
{
int s=0,i=1;
while(i<=1000)
s=s+i*i;
printf("%d",s);
}
6. c語言編程1到100的平方和
思路:定義一個函數求其平方數,接著for循環從1到100累加求和。
參考代碼:
#include"stdio.h"
intfun(intn){
returnn*n;
}
intmain()
{
inti,sum=0;
for(i=1;i<=100;i++)
sum+=fun(i);
printf("平方和為:%d ",sum);
}
/*
運行結果:
平方和為:338350
*/
7. 平方和在c語言中怎麼表示
1^2+2^2+3^2+…+10^2,這是按照語法最直接的表達方法,但編程一般不這樣,寫起來比較麻煩
一般用for循環來求平方和,程序如下:
main(){
int
i,sum=0;
for(i=1;i<=10;i++){
sum+=i^2;//最好用sum+=i*i,因為執行起來速度比較快
}
printf("%d",sum);
}
8. 講解,C語言 輸入2個整數,求兩數的平方和並輸出。
程序及注釋如下:
#include <stdio.h>
int main()
{
int a,b,c; /*定義三個整型變數*/
printf("請輸入兩個整數: "); /*輸出提示信息*/
scanf("%d%d",&a,&b); /*從鍵盤接收兩個整數值*/
c=a*a+b*b; /*計算兩數平方和並賦值給c*/
printf("兩數的平方和為:%d ",c); /*輸出兩數平方和*/
return 0;
}
(8)c語言計算平方和的公式擴展閱讀:
c語言基本特性:
1、高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。
2、結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
3、代碼級別的跨平台:由於標準的存在,使得幾乎同樣的C代碼可用於多種操作系統,如Windows、DOS、UNIX等等;也適用於多種機型。C語言對編寫需要進行硬體操作的場合,優於其它高級語言。
4、使用指針:可以直接進行靠近硬體的操作,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由於這些改進增加語言的復雜度,也為另一部分所詬病。
9. C語言如何運算N個數的平方和
#include <stdio.h>
int main()
{
int i, n, sum = 0;
scanf("%d", &n);
int a[n];
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
sum += a[i] * a[i];
}
printf("%d",sum);
return 0;
}
10. C語言——輸入一個整數,求其各位數的平方和
根本沒必要用字元串來做,麻煩
#include<stdio.h>
main()
{
int
n,sum=0;
scanf("%d",&n);
while(n>0)
{
int
tmp=n%10;//取個位數
sum
+=
tmp*tmp;
n
/=
10;//對整形用/是取整,比如:121/10=12
}
printf("各位數平方和為:%d\n",sum);
}