高手看看我这个程序错在哪里?#includevoid main(){int n,i;float s;printf("pleas scanf\n");scanf("%d",&i);s=1;n=2;do{s=s+n/(n-1);n++;}while (n
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 13:06:43
高手看看我这个程序错在哪里?#includevoidmain(){intn,i;floats;printf("pleasscanf\n");scanf("%d",&i);s=1;n=2;do{s=s+
高手看看我这个程序错在哪里?#includevoid main(){int n,i;float s;printf("pleas scanf\n");scanf("%d",&i);s=1;n=2;do{s=s+n/(n-1);n++;}while (n
高手看看我这个程序错在哪里?
#include
void main()
{
int n,i;
float s;
printf("pleas scanf\n");
scanf("%d",&i);
s=1;n=2;
do
{
s=s+n/(n-1);
n++;}
while (n
高手看看我这个程序错在哪里?#includevoid main(){int n,i;float s;printf("pleas scanf\n");scanf("%d",&i);s=1;n=2;do{s=s+n/(n-1);n++;}while (n
n和n-1都是整型,所以n/(n-1)是按照整型除法来做的,得不到你想要得到的结果.
建议s=s+n/(n-1)修改成:
s += ((float)n) / (n-1);
也就是增加显式的类型转换.
希望有用.