#include<stdio.h>
int main(){
double sum=0;
int k,i;
scanf("%d",&k);
for(i=1;;i++){
sum=sum+1.0/i;
if(sum>k){
break;
}
}
printf("%d",i);
return 0;
}
循环加break语句就可解决
#include<stdio.h>
int main(){
double sum=0;
int k,i;
scanf("%d",&k);
for(i=1;;i++){
sum=sum+1.0/i;
if(sum>k){
break;
}
}
printf("%d",i);
return 0;
}
循环加break语句就可解决