Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Просто число

Ответить
Настройки темы
C/C++ - [решено] Просто число

Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть вопрос. Как мне можно сделать так чтоб, когда я вводил число программа говорила да это просто или нет это не простое число.
а не выводила эти числа.

#include <iostream>
using namespace std;
int main(){
int a[12000],n;
cin>>n;
for (int i=0; i<n; i++){
a[i]=i+1;
}
for (int i=1; i<n; i++){
for (int j=i+1; j<n; j++){
if (a[i]!=0) if (a[j]%a[i]==0 && a[j]!=0) a[j]=0;
}
}
for (int i=1; i<n; i++){
if (a[i]!=0) cout<<a[i]<<" ";
}
return 0;
}

Отправлено: 14:05, 11-10-2010

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Hardcore, при наличии таблицы или массива простых чисел, можно.
Только вопрос еще раз уточни, желательно примером ввода/вывода.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 14:46, 11-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


Input
2
Output
No

Input
7
Output
yes

Отправлено: 15:50, 11-10-2010 | #3


Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


Hardcore, сойдет?
PHP код: Выделить весь код

#include "stdafx.h"
#include "stdio.h"
#include "locale.h"


int _tmain(int argc_TCHARargv[])
{
    
setlocale(LC_ALL"rus");
    
printf("Введите число для проверки: ");
    
int nik=0;
    
scanf("%d",&n);
    for (
i=1i<=ni++)
            if (
n%i==0// простое число делится без остатка на себя и на единицу, т. е. только 2 раза
                
k++;
    if (
k==2)  
        
printf("Число простое\n");
    else 
        
printf("Число не простое\n");
    return 
0;


Цитата Hardcore:
Input
2
Output
No »
Число 2 тоже простое, если верить Википедии

-------
Information must be free!
Нет границ, есть только препятствия

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:11, 11-10-2010 | #4


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо. Но мы ещё не прошли принФ и скан и всё такое. Можешь написать на том на чем мы прошли.?

Отправлено: 18:29, 11-10-2010 | #5


Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


Цитата Hardcore:
Можешь написать на том на чем мы прошли.? »
откуда я это могу знать? printf это аналог cout, scanf соответственно cin

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 19:10, 11-10-2010 | #6


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


а это что?
int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "rus")

Отправлено: 19:20, 11-10-2010 | #7


Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


Цитата Hardcore:
setlocale(LC_ALL, "rus") »
вывод русских символов в консоль, а предыдущее это заголовок функции main

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 19:21, 11-10-2010 | #8


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


#include <iostream>
using namespace std;
int main () {
int n,i,k=0;
cin >>n;
for (i=1; i<=n; i++)
if (n%i==0)
k++;
if (k==2)
cout<<"yes"<<endl;
else cout<<"no"<<endl;
return 0;
}

Вот если я так напишу. помоему особых изменений не будет. Да?

Отправлено: 19:46, 11-10-2010 | #9


Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


Hardcore, изменений быть не должно

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 20:33, 11-10-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Просто число

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Число процессоров baa123 Microsoft Windows 7 24 21-11-2017 07:48
Теория - Число функций n аргументов? Gamover jr Программирование и базы данных 13 30-10-2007 09:25
[решено] число соединений baset Microsoft Windows 2000/XP 3 17-06-2006 13:15
Превышено число подключений Andruxxxa Сетевые технологии 4 16-03-2005 20:26
число ссесий на одну тачку hameg Сетевые технологии 8 28-01-2005 22:29




 
Переход