第11周项目6-回文、素数 素数

  1. /*  
  2.  * Copyright (c) 2014, 烟台大学计算机学院  
  3.  * All rights reserved.  
  4.  * 文件名称:test.cpp  
  5.  * 作    者:刘畅   
  6.  * 完成日期:2014年 11 月 6 日  
  7.  * 版 本 号:v1.0  
  8.  *  
  9.  * 问题描述:编一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false)
  10. * 输入描述: 输入一个数;
  11.  * 程序输出:判断这个数是否为素数,是输出ture,否输出false;
  12. */
  13. #include <iostream>
    #include <stdio.h>
    #include <cmath>
    using namespace std;
    bool primenumber(int );
    int main()
    {
        int m;
        cin>>m;
        if (primenumber(m))
            cout<<"ture";
        else
            cout<<"false";
        return 0;
    }
    
    bool primenumber(int n)
    {
        int i;
        for (i=2;i<=sqrt(n);++i)
                if (n%i==0)
                break;
            if (i>sqrt(n))
                return n;
    }
    

  14.  
  15. 运行结果:
  16. 第11周项目6-回文、素数 素数_第1张图片
  17. 第11周项目6-回文、素数 素数_第2张图片
  18.  
  19. 知识点总结:
  20. 函数具有的不同功能,可计算,可判断,掌握好函数很重要。
  21.  
  22. 学习心得:
  23. 虽然编译运行成功,但还是感觉有很多问题,函数里面编写得不是很理想,有待改进。

你可能感兴趣的:(编程,C++,namespace,源代码,iostream)