/* kadai033 */
/* n を入力されたときに以下の漸化式で示される数列の n 項目を出力するプログラムを作成せよ。
ただし、n として 0 が入力されるまで繰り返すこと。また、負の値が入力された場合は再入力させる。 */
/* 2026.06.17 H.Funayama */
#include <stdio.h>
int main(void) {
int n, i, A;
printf("n を入力してください(0で終了)\n"); while (1) {
if (n == 0) {
break;
} else if (n < 0) {
printf("負の値は無効です。再入力してください:\n"); } else {
A = 3;
if (n == 1) {
} else {
for (i = 2; i <= n; i++) {
A = A * 2 - 2;
}
}
}
}
return 0;
}
Lyoga2FkYWkwMzMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQkJCQkgICovCi8qIG4g44KS5YWl5Yqb44GV44KM44Gf44Go44GN44Gr5Lul5LiL44Gu5ry45YyW5byP44Gn56S644GV44KM44KL5pWw5YiX44GuIG4g6aCF55uu44KS5Ye65Yqb44GZ44KL44OX44Ot44Kw44Op44Og44KS5L2c5oiQ44Gb44KI44CCCuOBn+OBoOOBl+OAgW4g44Go44GX44GmIDAg44GM5YWl5Yqb44GV44KM44KL44G+44Gn57mw44KK6L+U44GZ44GT44Go44CC44G+44Gf44CB6LKg44Gu5YCk44GM5YWl5Yqb44GV44KM44Gf5aC05ZCI44Gv5YaN5YWl5Yqb44GV44Gb44KL44CCICovCi8qIDIwMjYuMDYuMTcgSC5GdW5heWFtYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQkJCQkJICAqLwojaW5jbHVkZSA8c3RkaW8uaD4KaW50IG1haW4odm9pZCkgewogICAgaW50IG4sIGksIEE7CiAgICBwcmludGYoIm4g44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE77yIMOOBp+e1guS6hu+8iVxuIik7CiAgICB3aGlsZSAoMSkgewogICAgICAgIHNjYW5mKCIlZCIsICZuKTsKICAgICAgICBpZiAobiA9PSAwKSB7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0gZWxzZSBpZiAobiA8IDApIHsKICAgICAgICAgICAgcHJpbnRmKCLosqDjga7lgKTjga/nhKHlirnjgafjgZnjgILlho3lhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6XG4iKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBBID0gMzsgIAogICAgICAgICAgICBpZiAobiA9PSAxKSB7CiAgICAgICAgICAgICAgICBwcmludGYoIkElZCA9ICVkXG4iLCBuLCBBKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGZvciAoaSA9IDI7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgQSA9IEEgKiAyIC0gMjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHByaW50ZigiQSVkID0gJWRcbiIsIG4sIEEpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogCiAgICBwcmludGYoIue1guS6huOBl+OBvuOBmeOAglxuIik7CiAKICAgIHJldHVybiAwOwp9Cg==