#include<iostream> using namespace std; int recursionFunc(int cardNum, float len){ if(1.0/(cardNum+1)>=len){ return cardNum; }else{ return recursionFunc(cardNum+1, len-(1.0/(cardNum+1))); } } int main(int argc, char *argv[]){ float input; while(1){ cin>>input; if(input==0.0){ break; } cout<<recursionFunc(1,input)<<" card(s)"<<endl; } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-08 22:30:13