解答

scanf() で数字以外の入力をするとご動作するので、実際にCでコーディングする人はscanf()よりも fgets()などを利用しますが、
ここでは単純にscanf()を用いて回答します。

#include <stdio.h>
int main(void) {
int i, n, max; /*変数宣言*/
printf("最大値: "); /*キー入力*/
scanf("%d", &max);
printf("変数x: "); /*キー入力*/
scanf("%d", &n);

if ( max < 10 || 50 < max || n < 2 || 9 < n ) {
printf("範囲エラー\n");
} else {
for (i = 1; i <= max; i++) {
if ( i % n ) {
printf("%d ", i);
} else {
printf("✮ ");
}
}
printf("\n");
}
}

留言
您的問題解決了嗎?