c语言计算自然数1到n的平方和
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 05:56:28
#includeintmain(){intn,sum1,sum2,one;printf("inputn:");scanf("%d",&n);sum1=sum2=0;while(n)//当n不为0时循环
真是被你打败了啊,你看看你的代码,你不能写点注释么.还有,你可以告诉我这几句话是什么意思么.elseif(n-i+1=n)a[n-i+1][0];请问,这里能讲得通么?还又这里elseif(n-i+1
有一个公式1^2+2^2+3^2+...+n^2=n(n+1)(2n+1)/6因此把n=30代入就得到和是30*31*61/6数值自己算吧再问:我不会诶这位专家帮帮忙麻烦算出来再答:30*31*61/
利用恒等式(n+1)³=n³+3n²+3n+1,可以得到:(n+1)³-n³=3n²+3n+1,n³-(n-1)³=3(
前n个自然数的平方和公式1+2^2+3^2+...+n^2=n(n+1)(2n+1)/6或者减去n^2得到前n-1个自然数的平方和或者把n=n-1代入公式得出1+2^2+3^2+...+(n-1)^2
其实就是1~12的平方和减去1~10的平方和n1=12,代入公式得到结果1n2=10,代入公式得到结果2减一下,就是最终结果了.
三种写法都写了,自己慢慢体会吧,你要自己学会思考,尽量不要依赖答案.
voidmain(){ints;inti,n;printf("请输入上限:");scanf("%d",&n);s=0;for(i=1;i
#include#include#includeintmain(){inta,b,c;srand((unsigned)time(0));a=rand()%100+1;b=rand()%100+1;c=
user_entry=input('请输入一个自然数:');N=user_entry;A=zeros(N,1);B=zeros(N,1);M=1;fori=1:N;M=M*i;A(i,1)=i;B(i
#includevoidmain(){inti,m;intsum=0;for(i=1;i
Sn=1+2^2+...+n^2=1+2*2+3*3+.+n*n=1+(1+1)*2+(1+2)*3+...+(n-2+1)*(n-1)+(n-1+1)*n=1+2+1*2+3+2*3+...+(n-
1^3-0^3=3*1^2-3*1+12^3-1^3=3*2^2-3*2+13^3-2^3=3*3^2-3*3+1……n^3-(n-1)^3=3*(n-1)^2-3*(n-1)+1(展开(n-1)^3
#include"stdio.h"main(){inta[20][20],i,j,k,p=1,m,n;while(p==1){printf("Entern(n=1--19):");scanf("%d"
Functionsum(n)AsDoublesum=0Fori=1TonIfiMod2=0Thensum=sum+i*iNextEndFunction
因为公式:1²+2²+...+n²=n(n+1)(2n+1)/6所以1²+2²+.+100²=100×101×201÷6=338350再问:
你这个没有输出啊!要输出那个值啊!还有if(a=0)改为if(a==0)#includeintx;intsum(inta){intk;if(a==0)k=1;elsek=x*sum(a-1);retu
#includeintmain(){unsignedintn;ints,i;while(scanf("%d",&n)!=EOF){s=0;for(i=1;i
亲,你的IF语句中的判断语句有问题.应该是if(n==0)才对,你改一下试试.
#includedoublefun1(intn){inti;doublesum=0;for(i=1;i