提出詳細


ソースコード

#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;
}

提出情報

提出時間 2019-11-30 16:59:56
問題 F - スーパー素数
ユーザ名 bukkorokoroponM
状態 形式違反
正解率 N/A
提出出力結果

テストケース情報

# 状態 詳細情報
正解か誤答の場合のみ表示されます.