问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:Project4.cpp
* 作 者:李楠
* 完成日期:2014年11月7日
* 版 本 号:v1.0
*
* 问题描述:编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试;
* 输入描述:一个整数
* 程序输出:略
*/
#include <iostream>
using namespace std;
bool isPrimer(int n);
int reverse(int x);
int main()
{
int m;
cin>>m;
if(isPrimer(m))
cout<<m<<"是素数!"<<endl;
else
cout<<m<<"不是素数!"<<endl;
return 0;
}
bool isPrimer(int n)
{
int l,i;
bool isprimer=true;
for(i=2;i<n;++i)
{
l=n%i;
if(l==0)
{
isprimer=false;
break;
}
}
return isprimer;
}
运行结果:
知识点总结:
关于逻辑型的程序,还不是很熟练,在给变量赋初值的时候遇到了困难~以后写程序的时候还是要多思考啊~
学习心得:
当把程序调得没错误,没警告,还能运行正确的那一刻,真的感谢苍天,感谢大地啊!!!!!T_T