发布网友
共3个回答
热心网友
#include<stdio.h>
void main()
{int n;
float deno=3.0;
float term;
float sum=1.0;
scanf("%f",&n);//////////前面你定义的是float型,这里应该用"%f"
while(deno<=2*n-1)
{term=1/deno;
sum=sum+term;
deno=deno+2;
}
printf("%f",sum);////////同样,这里的%d也要改为%f
}
热心网友
printf("%f",sum);
用‘%f’输出sum
热心网友
float sum=1.0; 楼主定义的是一个单精度浮点型变量sum
printf("%d",sum); 楼主需要打印的是一个整型变量sum
类型错误~~
可以把printf("%d",sum);改成printf("%f",sum);
用‘%f’输出sum