cwlr.net
当前位置:首页 >> C语言程序编写 计算表达式 1 + 2 + 3 + ...... + 1... >>

C语言程序编写 计算表达式 1 + 2 + 3 + ...... + 1...

#include main() {int i,sum=0; for(i=1;i

int main(int argc, char* argv[]) { float f1 = 0; float res = 0; int i; int n; printf("input n:\n",&n); scanf("%d",&n); for(i=1;i

int fun(int n){ if(n==2){ return 2; }else{ return fun(n-1)+(n-1)*n; } } int main(int argc, char* argv[]) { printf("fun(3)=%d\n", fun(3)); return 0; }

#include "stdio.h"int main(){ float i,s,t; t=1; s=0;for(i=1;i

#include "stdio.h"int main(int argv,char *argc[]){ int n; double s,t; for(t=s=n=1;t>=1.0E-6;s+=t/=n++); printf("e≈%f\n",s); return 0; }运行结果:

#include int main( ) {int i,t=1,s=0; for(i=1;i

分析: 算式有n项,用i循环n次累加实现,i=0,1,2,...,n-1; 分母是前一次加当前项号,用累加变量fm得到,注意当前项号是i+1:(0)+1,(1)+2,(3)+3,... 这种累加变量需要特别关心一下初始值(赋初值),还要注意结束值的计算,验算一下看是否正确 程...

思路:先定义一个函数fun(n)用来计算1到n的和,接着for循环计算1到n的fun(n)和就是s的值。 参考代码: #include int fun(int n){int sum=0,i;for(i=1;i

#include int main() { long int i, k; double n=1.0l;/*n!很大,用long型有的机器不行*/ double s = 1.0l; for (i = 1; i < 50; i++) { n=n*i; s += 1.0 / n; } printf("e = %lf\n", s); getchar(); return 0;}

#include"stdio.h" int main(void) { int n=100; int i; float sum=0; for(i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com