見出し画像

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

この記事が気に入ったらサポートをしてみませんか?