程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> hdu 1032 The 3n + 1 problem (數學)

hdu 1032 The 3n + 1 problem (數學)

編輯:C#入門知識

[csharp] 
//暴力求解 
#include<stdio.h> 
int main() 
{   www.2cto.com
    int n,m,t; 
    int i,max,k,c1,c2,flag; 
    while(scanf("%d %d",&n,&m)!=EOF) 
    {c2=0;flag=0; 
    if(n>m) 
    { 
        t=n;n=m;m=t; 
        flag=1; 
         
    } 
    for(i=n;i<=m;i++) 
    {c1=1;k=i; 
    while(k!=1) 
    { 
        if(k%2==0) 
            k=k/2; 
        else 
            k=3*k+1; 
        c1++; 
    }            
    if(c1>c2) 
    { 
        c2=c1;                
    } 
    }        
     
    if(flag==1) 
    { 
        t=n;n=m;m=t; 
    } 
    printf("%d %d %d\n",n,m,c2); 
     
    } 
    return 0; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved