C++のプログラムなのですが
#include<strio.h>
int main()
{
int j;
int n;
int wa=0;
//自分の番号と名前の表示
puts("25 山田 太郎");
do{
printf("1から9までの整数のどれかを入力");
scanf_s("%d",&in);
if(n<1 || n>9) {
puts("範囲外の数値を入力しないでください");
}
} while(n<1 || n>9);
for(j=1 ; j<=99; j++) {
printf("1から99までのうち、%dの倍数と%dが付く数字だけを表示j=%d¥n",j);
}
for(j=1;j<=99; j++) {
wa+=j;
}
puts("");
printf("これらの総和は%dです。¥n",wa);
return 0;
}
このように組みました。ですが、答えと全然違います。
答えがこれです。
24 山田 太郎
1から9までの整数のどれかを入力 -1
範囲外の値を入力しないでください
1から9までの整数のどれかを入力 3
1から99までのうち、3の倍数と3の付く数字だけを表示
3,6,9,12,13,15,18,21,23,24,27,30,31,32,33,34,35,36,37,38,39,42,43,45,48,51,・・・・・・93,96,99
これらの総和は2178です
となるようにしたいのですが教えてください