當前位置:首頁 » 編程語言 » c語言求1平方2平方到20
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言求1平方2平方到20

發布時間: 2022-09-13 05:36:38

c語言編程計算1的平方-2的平方+3的平方-.............-20的平方。

#include<stdio.h>
#include<stdlib.h>

int main()
{
int n,sum,sign;

for(sum=0,sign=1,n=1;n<=20;n++,sign*=-1)
{
sum+=sign*n*n;
}
printf("sum=%d\n",sum);

system("pause");
return 0;
}
每一項的絕對值都是n的平方
第一個數為正數,則第二個數為負數,可以用一個標志位來存符號,用完之後乘以-1就可以實現符號逆轉,再乘-1就變回正號了。
這樣只需要累加sign*n*n就可以了,每次單步循環之後,sign變反號,n++,當n>20就停止計算了

❷ 編寫程序,使用循環求1的平方加2的平方一直加到50的平方

//C語言代碼開始
#include<stdio.h>

int main(){
long i, result;

result = 0;
for( i=0; i<50; i++){
result += (i+1)*(i+1);
}
printf("result = %d\n", result);
return 0;
}
//C語言代碼結束

%matlab語言代碼開始
result = 0;
for i=1:50
result = result + i^2;
end
fprintf('result = %d\n', result);
%matlab語言結束

二者的運行結果都是
result = 42925

❸ c語言中怎樣編寫一個程序求1到10的平方,並顯示出來

main()

{int i=1;

int s=0;

for (i=1;i<11;i++)

{

s+=i*i

}

}

main()

{

int i=1

while(i<11)

{s+=i*i}

}

main()

{

int i=1

do {s+=i*i}while(i<11)

}

(3)c語言求1平方2平方到20擴展閱讀;

C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。

❹ 怎麼用c語言求,1的平方➕2的平方,一直加到n的平方小於等於1000,求n的最大值

#include<stdio.h>
intmain()
{intn,s;
for(s=0,n=1;s<=1000;n++)s+=n*n;
printf("%d ",--n);
return0;
}

❺ 急!試編寫一採用查表法求1~20的平方數子程序(用C語言編寫的)

int iNumTab[20];
//初始化
for(int i=1;i<=20;i++)
iNumTab[i-1]=i*i;

int FindNum(int *p,int n)
{
if (( n>0 ) && (n<=20))
{
return p[n-1];
}else return 0;
}

//調用方法
if( FindNum(iNumTab,10)>0)
{
printf("查找正確的結果是%d",FindNum(iNumTab,10));
}else{
printf("表中不存在這樣的值");
}

❻ 高手幫幫忙:用循環語句實現1-20的平方值之和、、用C語言來設計,超急,幫幫忙 啊

和樓上的功能是一樣的 #include <stdio.h> #define P(i) (i*i) int main(void) { int i=20,val=0; whlie(i) { val+=P(i); i--; } printf("value=%d",val); }

記得採納啊

❼ C語言問題(求1的平方加2的平方一直叫到n的平方),不知道哪裡出錯了

看你程序的思想,是求
求1的階乘加2的階乘一直加到n的階乘。
修改如下:
#include "stdio.h"
void main()
{
int k,n;
float s=0;
float f;

float fact(int n);
scanf("%d",&n);
for(k=1;k<=n;k++){
f=fact(k);
s=s+f;
}
printf("%f",s);

}
float fact(int n)
{
int i;
float f=1;
for(i=1;i<=n;i++)
{
f=f*i;
}
return(f);
}
如果要求平方,程序需要改外下面。
#include "stdio.h"
void main()
{
int k,n;
float s=0;
float f;

float fact(int n);
scanf("%d",&n);
for(k=1;k<=n;k++){
f=fact(k);
s=s+f;
}
printf("%f",s);

}
float fact(int n)
{
return n*n;
}
你輸入
3可以看結果。

❽ c++編程 求1到20的平方和!!謝謝

#include<iostream.h>
int main()
{int i;
long s=0;
for(i=1;i<21;i++)
s+=i*i;
cout<<s<<endl;
return 0; }

❾ c語言編程計算1的平方-2的平方+3的平方-.............-20的平方。

#include<stdio.h>
void main()
{
int i,j=0,k,l=0,m,sum=0;
for(i=1;i<=19;i++,i++)
j+=i*i;
for(k=2;k<=20;k++, k++)
l+=k*k;
sum=j-l;
printf("%d\n",sum);
}
是正確的

❿ C語言用遞歸方法實現1的二次方加2的2次方一直加到20的2次方

#include "stdio.h"
#include "conio.h"
#include "math.h"

int ss(int n)
{
if (n==1)
return 1;
else
return(n*n+ss(n-1));
}

main()
{
int result;
result = ss(20);
printf("%d",result);
getch();
}