提出詳細
ソースコード
#include <stdio.h>
#include <string.h>
int main() {
int sosuu[1000] = {};
int sosuu2[1000] = {};
int c;
int num;
int now = 0;
for(int iii=0;iii<1000;iii++){
sosuu[iii] = iii + 1;
}
sosuu[0] = 0;
for(int iii=1;iii<1000;iii++){
if(sosuu[iii] != 0){
for(int ii=iii+1;ii<1000;ii++){
if(sosuu[ii] % sosuu[iii] == 0){
sosuu[ii] = 0;
}
}
}
}
for(int iii=0;iii<1000;iii++){
if(sosuu[iii] != 0){
sosuu2[now] = sosuu[iii];
now++;
}
}
now = 0;
for(int iii=0;iii<1000;iii++){
for(int ii=0;ii<1000;ii++){
if(sosuu[ii] == iii + 1){
now = 1;
}
}
if(now == 0){
sosuu2[iii] = 0;
}
now = 0;
}
scanf("%d",&c);
for(int iii=1;iii<=c;iii++){
printf("Case #%d:",c);
scanf("%d",&num);
for(int ii=0;ii<1000;ii++){
if(sosuu2[ii] < num && sosuu2[ii] != 0){
printf("%d\n",sosuu2[ii]);
}
}
}
return 0;
}
提出情報
提出出力結果
テストケース情報
# |
状態 |
詳細情報 |
正解か誤答の場合のみ表示されます. |