uva694
題意:
給定數字A,還有limit,當a是偶數執行第三步a=a/2,然后回到第二步;當a是奇數是執行第三步,a=a*3+1,然后回到第二步;停止執行的條件是回到第二步時a=1,或者在執行第三步后A的值超過了limit;輸出運算過程中,沒有超過limit的值的個數,包括初始值A。
#include<iostream> using namespace std; long long int a,b,co,ta; int case1=0;int main(){while(cin>>a>>b&&a!=-1&&b!=-1){co=1;ta=a;while(a<=b&&a!=1){if(a%2==0){a/=2;co++;}else{a=a*3+1;if(a<=b) co++;}}printf("Case %d: A = %lld, limit = %lld, number of terms = %lld\n",++case1,ta,b,co);}return 0; }總結
- 上一篇: win10:如何在注册表中操作右键菜单
- 下一篇: idea 创建module 没有src