❶ 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();
}