这道题目并不难,思路就不在说了,看懂题意后就简单了,直接把自己的代码附上,供大家参考哈
#include<iostream>
using namespace std;
int main()
{
//freopen("in.txt","r",stdin);
double dNum;
while(cin>>dNum&&dNum!=0.00)
{
int count=0; //记录结果
int n=2;
while(dNum>=0)
{
dNum-=double(1.0)/n;
count++;
n++;
}
cout<<count<<" card(s)"<<endl;
}
return 0;
}
本文提供了一个简洁的C++代码示例,用于计算一个特定数值达到非正数所需的循环次数。代码通过逐步减小数值并递增计数器实现目标,直至数值变为非正数。

被折叠的 条评论
为什么被折叠?



