C/C++の宿題を片付けます 95代目
■ このスレッドは過去ログ倉庫に格納されています
0331デフォルトの名無しさん
2007/09/08(土) 17:16:55#include <iostream>
int prime(int num)
{
int div;
if(num < 2) return 0;
for(div=2; div<=num/2 && num%div!=0; div++);
return (div>num/2) ? 1 : 0;
}
int main()
{
int n, sum = 0;
std::cout << "自然数を入れろ" << std::endl;
std::cin >> n;
std::cout << "1〜" << n << "までの素数は、" << std::endl;
for(int i=1; i<=n; i++)
{
if(prime(i))
{
std::cout << (sum?",":"") << i;
sum++;
}
}
std::cout << "\n個数は" << sum << "個です。" << std::endl;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています