0

次のプログラムで .exe ファイルを生成しようとしていますが、正しく実行されますが、.exe ファイルは生成されません。代わりに、.depend ファイルを生成します。


Windows 7 プラットフォームの CodeBlocks IDE で gcc コンパイラを使用しています。


#include <stdio.h>
#include <stdlib.h>

int max(int  a,int b)
{
int c=(a>b)?a:b;
return c;
}

int maxCoins(int n)
{
int arr[n+1],i;
arr[0]=0;
arr[1]=1;
arr[2]=2;
arr[3]=3;

if(n>2)
{


for(i=3;i<=n;i++)
{
    int k= arr[(int)(i/2)]+arr[(int)(i/3)]+arr[(int)(i/4)];
    arr[i]=max(i,k);
}
}

 return arr[n];
}

int main(void)
{
int coins;

while((scanf("%d", &coins)) != EOF)
{
    printf("%d\n",maxCoins(coins));
}

getchar();

return 0;
}

何が問題なのですか? 他のファイルを簡単にコンパイルできます。これは、入力をどのように取っているかという事実と関係がありますか?

4

0 に答える 0