unsigned long final_val = 1;
int mult_val;
void setup() {
Serial.begin(115200);
}
void loop() {
for (int n = 1;; n++) {
for (int mult_val = 1;; mult_val++) {
final_val *= mult_val;
if (mult_val == n) {
if (final_val == 0 || n > 12) {
} else {
Serial.print(n);
Serial.print("! = ");
Serial.println(final_val);
final_val = 1;
break;
}
}
}
}
}