赞
踩
使用三种循环结构,求出1-100的质数。
#include <iostream>
using namespace std;
int main()
{
int flag = 0, i, j;
for (i = 2; i < =100; i++)
{
flag = 1;
for (j = 2; j < i;j++)
if (i % j == 0) flag = 0;
if (flag) cout << i << "为质数" << endl;
}
return 0;
}
另一种方法
#include <iostream>
using namespace std;
int main()
{
int j,i;
for (i = 2; i <= 100; i++)
{
for (j = 2; j <i; j++)
{
if (i % j == 0) break;
}
if (i == j)cout << i << endl;
}
return 0;
}
#include <iostream> using namespace std; int main() { int i=2, j=1, flag=1; while (i <= 100) { j = 2; flag = 1; while (i>j) { if (i % j == 0) { flag = 0; break; } j++; } if (flag) cout << i << "为质数" << endl; i++; } return 0; }
#include <iostream> #include <cmath> using namespace std; int main() { int i=2, j, flag,k=0; do { j = 2; flag = 1; k = sqrt(i); do { if (i % j == 0&&i!=j) { flag = 0; break; } j++; } while (j<=k); if (flag) cout << i <<"为质数"<< endl; i++; } while (i <= 100); return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。