问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者: 刘佳琦
* 完成日期:2014年 11 月 6 日
* 版 本 号:v1.0
*
* 问题描述:编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试
* 输入描述:一个数
* 程序输出:是否为素数
*/
#include <iostream>
using namespace std;
bool isPrimer(int);
int main()
{
int m,n;
cin>>m;
if(isPrimer(m))
cout<<"这是一个素数"<<endl;
else
cout<<"这不是一个素数"<<endl;
return 0;
}
bool isPrimer(int n)
{
int i=2;
while(n%i!=0)
++i;
if(n==i)
return true;
else
return false;
}
运行结果:
知识点总结:bool型返回值的应用,如果是ture返回1,是false返回0
学习心得:刚开始对素数的定义都是模糊的,完全不知道怎么弄,问了我们小组的人才知道素数的c++怎么写~