ZKX's LAB

关于C语言 用循环计算1^2+2^2+.....+n^2的值,也就是前N项的平方和。 c语音for前n项和

2021-04-05知识2

关于C语言 用循环计算1^2+2^2+。..+n^2的值,也就是前N项的平方和。 一、常规做法。需要先输入n值,然后从1到n进行循环。对于每个值,计算平方值并累加到结果上。最终输出结果即可。参考代码:includeint main(){int k,n,s=0;scanf(\"%d\",&n);输入n值。for(k=1;k;k+)/从1到n循环s+k*k;累加平方值。printf(\"%d\\n\",s);输出结果return 0;}二、取巧做法。在数学中有平方和公式:所以输入n后,套用平方和公式,可以大大简化计算流程。代码:includeint main(){int n,r;scanf(\"%d\",&n);输入n值。r=n*(n+1)*(2*n+1)/6;套用公式一步到位。printf(\"%d\\n\",r);输出结果return 0;}

C语言,输入n,计算前n项和 #includeint main(){zhiint i,n;int a1,b1,a2,b2,ai,bi;float sum,t=1.0;a1=2,b1=1;a2=3,b2=2;sum=t*a1/b1+t*a2/b2;scanf(\"%d\",&n);for(i=2;i;i+)/从第3项开始{daoai=a1+a2;bi=b1+b2;sum+t*ai/bi;a1=a2,b1=b2;a2=ai,b2=bi;}printf(\"前%d项和内=f\\n\",n,sum);return 0;}示例运行容结果:2前2项和=3.5000003前3项和=5.16666710前10项和=16.479906

关于C语言 用循环计算1^2+2^2+。..+n^2的值,也就是前N项的平方和。 关于C语言 用循环计算1^2+2^2+.+n^2的值,也就是前N项的平方和。书上要求我用WHILE、FOR和DO_WHILE三种循环来进行编程,小白很纠结啊,最好还能比较一下三种循环的特点。。

#c语音for前n项和

随机阅读

qrcode
访问手机版