forループで、printfを使用して現在のi値を出力しようとしています。この行:printf((char *) i);
実行時エラーが発生します。どうしてこれなの?!
以下は、これを実行している簡単なfizzbuzzソリューションです。
void FizzBuzz()
{
for (int i = 0; i < 20; i++)
{
printf((char *)i);
if ((i % 3 == 0) && (i % 5 == 0))
{
printf("FizzBuzz \n");
}
else if (i % 3 == 0)
{
printf("Fizz \n");
}
else if (i % 5 == 0)
{
printf("Buzz \n");
}
else
{
printf("%d\n", i);
}
}
}