#10411: 到底錯哪理阿~~~


40447016S (LBH)

學校 : 國立臺灣師範大學
編號 : 53557
來源 : [1.161.50.202]
最後登入時間 :
2021-09-12 14:16:57
a215. 明明愛數數 | From: [111.240.35.203] | 發表日期 : 2015-10-31 22:01

#include<stdio.h>

int main ()

{

    int n,m,i,a=0,c=0;

    while(scanf("%d%d",&n,&m)!=EOF)

    {

        a=n+1;

        c=n;

        for(i=1; c<m; i++)

        {

            c+=a;

            a++;

        }

        if(m>0)

        {

            if(n<m)

            {

                printf("%d",i);

            }

            else

            {

                printf("1");

            }

        }

        else

        {

            if(n<m)

            {

                printf("%d",i+1);

            }

            else

            {

                printf("1");

            }

        }

        printf("\n");

    }

 

    return 0;

}

 

 

我自己測都對阿

 
#10427: Re:到底錯哪理阿~~~


j91157j91157 (無心無刀)

學校 : 大同大學
編號 : 52352
來源 : [223.137.248.79]
最後登入時間 :
2016-05-24 14:08:06
a215. 明明愛數數 | From: [66.249.82.225] | 發表日期 : 2015-11-05 09:43

#include

int main ()

{

    int n,m,i,a=0,c=0;

    while(scanf("%d%d",&n,&m)!=EOF)

    {

        a=n+1;

        c=n;

        for(i=1; c<m; i++)

        {

            c+=a;

            a++;

        }

        if(m>0)

        {

            if(n<m)

            {

                printf("%d",i);

            }

            else

            {

                printf("1");

            }

        }

        else

        {

            if(n<m)

            {

                printf("%d",i+1);

            }

            else

            {

                printf("1");

            }

        }

        printf("\n");

    }

 

    return 0;

}

 

 

我自己測都對阿


你忽略了一個情況,如果n和c也等於m的話,for跟if應該也會成立。

 
ZeroJudge Forum