Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

16_II / прост

.cpp
Скачиваний:
19
Добавлен:
10.02.2015
Размер:
784 б
Скачать
#include<iostream>
using namespace std;

struct List{
	int data;
	List *next;};

void creat_List(List *&nach, int n){
	List *p;
		int i;
	nach=NULL;
		for(i=0; i<n; i++){
			p=new List;
			cin>>p->data;
			p->next=nach;
			nach=p;
}}

void pokaz_List(List *nach){
	List *p;
	p=nach;
	while(p!=NULL){
		cout<<p->data<<" ";
		p=p->next;
}}

bool prost_rjad(List *nach){
	List *p;
	p=nach;
	int i;
	i=2;
	bool t=false;
	while((p->data!=NULL)&&(!t)&&(i<p->data)){
		if(p->data%i!=0)
			t=true;
		p=p->next;}
	return t;

if(p->data<=0)return false;
if((p->data==1)||(p->data==2))return true;}

void main(){
		List *nach1;
		int n;
		cout<<"n=";
		cin>>n;
		creat_List(nach1,n);
		pokaz_List(nach1);
		
		cout<<"prost=="<<prost_rjad(nach1);}