发布网友 发布时间:2022-09-22 13:07
共3个回答
热心网友 时间:2023-11-25 23:15
#include<stdio.h>
main()
{
int i;
double sum=0;
for(i=1;i<=100;i++) //分母从 1 到 100
{
if(i%2==0) //分母是偶数用减
sum=sum-1.0/i; /*这里用 1.0/i 不能用1/i,1/i得到的整型,比如 1/5会等于0,而这里想要的是等于0.2,所以不对*/
else //分母是奇数用加
sum=sum+1.0/i;
}
printf("结果等于%lf\n",sum)
}
追问太感谢了,真心有用,不过可不可以问一下,你电脑中的c语言是自己下的还是从别的电脑上拷贝下来的呀,老师说我拷了机房的程序也不会装追答复制的安装包到电脑上安装的
安装貌似不复杂,具体的也记得不是很清楚了很久了……
热心网友 时间:2023-11-25 23:15
#include <stdio.h>
int main()
{
int i; //分母
int exp = -1; //分母的符号
double sum = 0; //最后结果
for(i = 1; i <= 5; ++i) {
exp = exp * (-1); //改变符号
sum = sum + 1.0 * exp / i;
}
printf("%lf\n", sum);
return 0;
}
热心网友 时间:2023-11-25 23:16
int main()追答tag是一个标志,就是每个数字前面的正负号变化
val是每个需要加到sum中的数字
最后一行输出表达式的值和回车换行