求助……为什么这样写过不了啊()
#include<stdio.h> int main() { int k; scanf("%d",&k); double sn=0.0; for(int i=1;1;i++) { double daoshu=(1.0/(i*1.0)); sn=sn+daoshu; if(sn>k*1.0) { printf("%d",i); break; } } return 0; }