题目描述:
将1~100的自然数存到一个有100个元素的整型数组中(数组的下标为0~99),请在屏幕上输出如下数据:1)在屏幕上输出存储的100个自然数,每行输出10个,各数值之间用空格隔开。2)将序号是素数的数据输出到屏幕上,格式要求:每行输出10个,各数值之间用一个空格隔开。(提醒:结尾无空格)
#include<iostream>
using namespace std;
int main()
{
int a[100];
for (int i = 0; i < 100; i++)
{
a[i] = i + 1;
}
for (int j = 0; j < 100; j++)
{
cout << a[j];
if (j % 10 == 9)
cout << endl;
else
cout << " ";
}
int n = 0;
for (int i = 0; i < 100; i++)
{
int k = 0;
for (int j = 0; j < 100; j++)
{
if (a[i] % a[j] == 0 && a[i] != 1)
k++;
}
if (k == 2)
{
if (n % 10 == 9)
cout << " "<<a[i + 1] << endl;
else if (n%10 != 0)
cout << " " << a[i + 1];
else cout << a[i+1];
n++;
}
}
}