Страница 1 из 1

функции

Добавлено: 19 апр 2010, 14:20
человечек
#include <iostream>
#include <iomanip>
#include <time.h>
#include <windows.h>
int func(int a);
using namespace std;

void main()
{

int N;
cout<< "Enter number ->";
cin >> N;

do
{
cout<< "Enter N{ " << N <<" } -> ";
int A;
cin >> A;

A=func(A);

cout<< "Number - " << A << endl;
N--;
}
while( N ) ;

cout << "End Programm " << endl ;
}






int func(int a)
{

int del=2;
for ( ; del <= a/2; del++)

if ( del > a/2)
{ cout << " Istina "<< endl;
}
if ( del % 2 ==0)
{
cout << " Loj " << endl;
}
return




}



я пыталась что то сделать ....не знаю что писать в функции...нужна функция , которая принимает целое число возвращает истину , если число является простым.в противном случае-ложь.проверить являются ли простыми N чисел введенные с клавиатуры.число N также задается пользователем с клавиатуры

Re: функции

Добавлено: 19 апр 2010, 16:44
rrrFer

Код: Выделить всё

#include <iostream>
using std::cin;
using std::cout;
using std::endl;
bool f(int);
int main(){
	int n;
	while(1){
		cin>>n;
		if(!n)
			break;
		cout<<(f(n)?"yes":"no")<<endl;
	}
	return 0;
}
bool f(int a){
	int i;
	for(i=2;i<a;i++)
		if(!(a%i))
			return 0;
	return 1;
}