#include <iostream> #include <cmath> #include <string> using namespace std; int isPrime(int x){ int i; if(x<2){ return 0; } for(i=2;i<=(int)sqrt(x);i++){ if(i!=x){ if(x%i==0){ return 0; } } } return 1; } int main(void) { string l;//文字列型 cout<<"自然数を入力してください"<<endl; int a; cin>>a; cout<<a<<"以下の素数は以下のとおりです"<<endl; l="{ "; for(int i=2;i<=a;i++){ if(isPrime(i)){ l+=to_string(i)+","; } } l.pop_back(); l+=" }"; cout<<l<<endl; return 0; }
100
自然数を入力してください 100以下の素数は以下のとおりです { 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97 }