Написать программу, которая выводит на экран кубы первых 10-ти простых чисел
Решение 1
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
setlocale(0, "rus");
int i, j;
bool flag;
int count = 0;
for ( i = 2; i < 100; i++)
{
flag = true;
for ( j = 2; j <= i/2; j++)
if( i % j == 0)
flag = false;
if(flag)
{
cout << "куб простого числа " << i << " равен " << pow(double(i), 3) << endl;
count++;
}
if(count == 10)
break;
}
}
Решение 2
#include <stdio.h>
int main()
{
setlocale(0,"");
int i, j, a[100], n, s = 0, m = 0;
printf("Кубы первых 10 простых чисел: \n");
while (m!=10)
{
for (i=1; i<=100; i++)
{
a[i] = i;
for (j=1; j<100; j++)
{
if ((a[i]%j)==0) s++;
}
if ((s == 2) && (m < 10))
{
printf("%d - %d\n", a[i], a[i]*a[i]*a[i]);
m++;
}
s = 0;
}
}
_getch();
}
Комментарии:
Нету комментариев для вывода...