C语言编程问题

发布网友

我来回答

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com