-1

http://www.codechef.com/problems/FCTRLでパズルを解くコードを作成しました

私がテストしたところによると、プログラムは任意の文字列に対して正しく機能します。どうやら、CodeChef Web サイトは間違った出力を報告しています。

誰かがこれについて私を修正できますか?

ここに私がコーディングしたものがあります:

#include <stdio.h>

int main(int argc, const char * argv[])
{
    int i,iterations,target,victim1,victim2,victim3;

    scanf("%d",&iterations); //take the number of acceptable iterations.

    for(i=0;i<iterations;i++)
    {
        scanf("%d", &target); //take the number as a target input the user want's to calculate on.
        victim1=target/5;
        victim2=victim1;

        while(victim1>=5)
        {
            victim1=(victim1)/5;
            victim3=victim3+victim1;
        }

        printf("%d\n",victim2+victim3);
    }

    return 0;
}
4

1 に答える 1

3

victim3初期化されることはありません...そのため、任意の値から開始できます。

に初期化victim3する必要があります0

于 2013-01-21T06:43:50.700 に答える