不会的看这里~
2023-03-24 21:50:47
发布于:浙江
219阅读
0回复
0点赞
首先分析题目,这里要用到分数,分数的意义是什么呢?早在幼儿园就学过被除数是分子,除数是分母,那么像二分之一这样的分数就能写成2/1(2除以1),所以,这题肯定要用小数,定义变量要用double(双精度浮点数),或者单精度浮点数(一直没用,忘了怎么写,好像是float)。然后将得到分数加起来,就可以了。
AC CODE
#include <iostream>
using namespace std;
int main(){
double k,s,a;//传说中的双精度浮点数
a=0;
s=0;
cin>>k;
while (s<=k){//套个循环,一直到s>k
a=a+1;
s=s+1/a;
}
cout<<a<<endl;
return 0;
}
嘻嘻,又是第一篇题解,好耶~
全部评论 1
二分之一应该是1/2吗?
2023-07-18 来自 广东
0
有帮助,赞一个