C - 九九足し算 / AtCoderBeginnerContest#012
#include <iostream> using namespace std; void Solve(int n) { for (int i=1; i<=9; ++i) for (int j=1; j<=9; ++j) if (45*45-n == i*j) cout << i << " x " << j << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; }
二重ループの掛け算で、(全ての合計-残った和)の値と等しい場合は出力。
~了~