百度知道 - 信息提示

日期:2025-01-13 14:03:16 人气:1

百度知道 - 信息提示

    A+
热门评论

如何用C语言编写1+1/2+1/3+......+1/100

使用循环语句进行累加求和,分别使用for语句,while语句,do..while语句等三种语句进行累加求和。 利用for循环,计数变量i从1步长为1增值到100,求每一项的浮点倒数累加到浮点变量s,s便是所求结果。代码如下: #include main() { int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+1.0/i; printf("sum=%lf\n",sum); } 扩展资料: C语言中累加函数: #include int sum(int n) { int s = 0; for (int i = 1; i <= n; ++i) { s = s + i; } return s; } int main() { int n = 10; scanf("%d", &n); printf("%d\n", sum(n)); return 0; }

阅读全文

用c语言求1-1/2+1/3+....+1/99-1/100

像1/2这样算出来的肯定是小数,不能是int类型,所以 sum z这个应该为float或double类型。 for 循环如果不加{} 只能起作用到下面第一个分号处,所以for下面要加上大括号. j根本没有定义,从那里来的 #include int main() { int i,k; double z,sum; sum=0.0; i=1; //当前项的符号 for(k=1;k<=100;k++) //分母 { z=i*(1.0/k); //各项 sum=sum+z; i = -1*i; //交叉进行修改符号 } printf("答案=%lf\n",sum); return 0; }

阅读全文