回 帖 发 新 帖 刷新版面

主题:一道题目

http://acm.pku.edu.cn/JudgeOnline/problem?id=1207

这是题目的网址。

#include<stdio.h>
int cycle(int n){
    int count=1;
    while(n!=1){
        if(n%2==0)    n=n/2;
        else n=3*n+1;
        count++;
    }
    return count;
}
int max(int i,int j){
    int k,count=0,temp=0;
    if(i>j){
        k=i;
        i=j;
        j=k;
    }
    for(k=i;k<=j;k++){
        temp=cycle(k);
        if(count<temp)
            count=temp;
    }
    return count;
}
int main(){
    int i,j,output;
    scanf("%d %d",&i,&j);
    output=max(i,j);
    printf("%d %d %d\n",i,j,output);
    return 0;
}

我的代码,
为何通不过呢???

回复列表 (共1个回复)

沙发

1207 Accepted 40K 15MS GCC 455B 2006-12-27 23:21:40 
好了,通过了

我来回复

您尚未登录,请登录后再回复。点此登录或注册