#include <stdio.h>
#include <stdlib.h>
int factorial(int n, int acc) {
if (n == 0) {
return acc;
} else {
return factorial(n - 1, acc * n);
}
}
int foo(int n, int acc) {
if (n == 0) {
return acc;
} else {
return foo(n - 1, factorial(n, 1) + acc);
}
}
int main(void) {
char s[3];
puts("1以上10以下の整数を入力してください"); if (n < 1 || n > 10) {
return EXIT_FAILURE;
} else {
}
return EXIT_SUCCESS;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBmYWN0b3JpYWwoaW50IG4sIGludCBhY2MpIHsKICBpZiAobiA9PSAwKSB7CiAgICByZXR1cm4gYWNjOwogIH0gZWxzZSB7CiAgICByZXR1cm4gZmFjdG9yaWFsKG4gLSAxLCBhY2MgKiBuKTsKICB9Cn0KCmludCBmb28oaW50IG4sIGludCBhY2MpIHsKICBpZiAobiA9PSAwKSB7CiAgICByZXR1cm4gYWNjOwogIH0gZWxzZSB7CiAgICByZXR1cm4gZm9vKG4gLSAxLCBmYWN0b3JpYWwobiwgMSkgKyBhY2MpOwogIH0KfQoKaW50IG1haW4odm9pZCkgewogIGNoYXIgc1szXTsKICBwdXRzKCIx5Lul5LiKMTDku6XkuIvjga7mlbTmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQiKTsKICBzY2FuZigiJTJzJSpbXlxuXSIsIHMpOwogIGludCBuID0gc3RydG9sKHMsIE5VTEwsIDEwKTsKICBpZiAobiA8IDEgfHwgbiA+IDEwKSB7CiAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwogIH0gZWxzZSB7CiAgICBwcmludGYoIiVkXG4iLCBmb28obiwgMCkpOwogIH0KICByZXR1cm4gRVhJVF9TVUNDRVNTOwp9Cg==