C言語で覆面算の解を求める
覆面算
ABC
ABC
+) ABC
----------
CCC
を満たす A, B, C の解をC言語プログラムで求めます。
(但し、A, B, C は 1~9 の自然数)
以下にプログラムを示します。
#include <stdio.h>
int main(void)
{
int a,b,c;
for(a=1; a<=9; a++)
{
for(b=1; b<=9; b++)
{
for(c=1; c<=9; c++)
{
if(3*(100*a + 10*b + c) == 100*c + 10*c + c)
{
printf("\n");
printf(" A = %d\n",a);
printf(" B = %d\n",b);
printf(" C = %d\n",c);
printf("\n");
return 0;
}
}
}
}
printf("\n have no solutions \n\n");
return 0;
}
このプログラムを実行すると、以下のような出力が得られます。
A = 1
B = 8
C = 5
この記事が気に入ったらサポートをしてみませんか?