这段代码运行输入后停止工作,求问题。。。求原因。。。是语法错了还是逻辑判断出错?
#include<stdio.h>#include<stdlib.h>intmain(){intk;doubleSn;intn=1;scanf("&d",&k);if(1...
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k;
double Sn;
int n=1;
scanf("&d",&k);
if(1<=k<=15)
{
for(Sn=1;Sn<=k;n++)
{
Sn=1/(double)n+Sn;
}
printf(n);
}
else{
printf("fales");
}
} 展开
#include <stdlib.h>
int main()
{
int k;
double Sn;
int n=1;
scanf("&d",&k);
if(1<=k<=15)
{
for(Sn=1;Sn<=k;n++)
{
Sn=1/(double)n+Sn;
}
printf(n);
}
else{
printf("fales");
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询