Форум программистов, компьютерный форум CyberForum.ru

Написать программу, которая выводит на экран кубы первых 10-ти простых чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 68, средняя оценка - 4.96
nichego_ne_ponimaiu
Сообщений: n/a
30.12.2006, 01:17     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел #1
написать программу, кот выводит на экран кубы первых 10ти простых чисел..
надо что она там как-то проверяла числа на делимость только на самих себя..(
ХЕЛП!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2006, 01:17     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел
Посмотрите здесь:

Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел C++
Написать программу,которая считывает текст из файла и выводит на экран только строки,не содержащие двух значных чисел C++
Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел C++
C++ Написать программу, которая находит заданное количество чисел, являющихся квадратами натуральных чисел, и выводит их на экран. Проверку "квадрат – не
C++ Написать программу, которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
30.12.2006, 05:58     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел #2
Выглядеть это будет примерно так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include  conio.h;
#include  stdio.h;
 
int i, j, nom, chislo, masspr[10], exit=0;
 
void main()
{
    masspr[0] = 2;
    nom = 1;
    for(i=3;i50;i=i+2)
    {
    if (exit == 1) break;
         for(j=2;ji;j++)
        {
            if ((i%j) == 0 )
            break;
            else
            {
                if (j == (i-1))
               {
                   masspr[nom] = i;
                   nom++;
                   if (nom == 10) exit = 1;
               }
            }
       }
    }
printf("\nMassiv prostyh chisel:\n");
for(i=0;i10;i++)
printf("\n %d ", masspr[i]);
for(i=0;i10;i++)
masspr[i] = masspr[i]*masspr[i]*masspr[i];
printf("\nMassiv kubov prostyh chisel:\n");
for(i=0;i10;i++)
printf("\n %d ", masspr[i]);
 
getch();
 
}
Кстати, единицу, конечно, в качестве простого числа я не брал. Я начал с двойки. Хотя, это и не главное...
sonyaka
 Аватар для sonyaka
0 / 0 / 0
Регистрация: 18.12.2010
Сообщений: 7
21.12.2010, 18:18     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел #3
и правильно, единица не является простым числом))
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
14.07.2012, 14:24     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел #4
Можно вот так решить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#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;
    }  
}
Vasiliev95
 Аватар для Vasiliev95
45 / 45 / 11
Регистрация: 23.12.2012
Сообщений: 97
03.05.2013, 23:07     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел #5
Еще такой способ возможен
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#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();
}
Yandex
Объявления
03.05.2013, 23:07     Написать программу, которая выводит на экран кубы первых 10-ти простых чисел
Ответ Создать тему
Опции темы

Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru