实验六 调用函数 判断素数

在编写程序时 对调用函数格式模糊,还是不经常使用的结果,

在复习后,得出

1:所写函数头 要内外表示格式,且在定义函数时要在结束时

加“;”,而在调用时则不用。

2:所定义的函数返回值可以多个定义,以达到想要结果。

2:所定义的函数返回值,可直接用于主函数中。

#include <stdio.h>
int prime (int m);
int main()

{
 int m,n,sum,count;
 printf ("Entern m n(m>=1&&n<=500):");
 scanf("%d%d",&m,&n);
 
 for(m=prime(m),sum=0,count=0;m<=n;m++){
  if(prime(m)!=0){
   count++;
   sum=sum+m;
  }
 }
 printf ("sum=%d\n count=%d\n",sum,count);
 return 0;
}
           //判断素数//
      
 int prime(int m)
 {
  int i;
  if(m==1)
  return 0;
  for(i=2;i<=m-1;i++)
   if(m%i==0){
   return 0;
   }
return (m);


 }

原文地址:https://www.cnblogs.com/28183311141-/p/1212uuu.html

时间: 2024-10-03 22:19:10

实验六 调用函数 判断素数的相关文章

第六章 实验报告(函数与宏定义)

实验项目:函数的定义和调用 模块化程序设计 实验练习1:编写由三角形三边求面积的函数 实验目的: 调用area()函数求三角形的面积 在求面积函数运用海伦公式 问题描述:编写程序,从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果. 程序框图: 程序实现: #include<math.h> #include<stdio.h> float area(float a,float b,float c) { float s,p,area; s=(a+b+c)/2; p=s*

第六章函数与宏定义实验报告(2)

C程序设计实验报告 实验项目: 1.利用复化梯形公式计算定积分2.计算Ackerman函数3.编写计算x的y次幂的递归函数getpower(int x,int y),并在主程序中实现输入输出4.编写计算学生年龄的递归函数5.编写递归函数实现Ackman函数 姓名:魏志远  实验地点:教学楼514  实验时间:5.16 一.实验目的与要求 1.利用复化梯形公式计算定积分 掌握C语言中定义函数的方法 掌握通过“值传递”调用函数的方法 2.计算Ackerman函数 掌握递归函数的设计方法 进一步练习阅

第六章 函数和宏定义实验(2)

C程序设计实验报告 实验项目: 6.4.2.模块化程序设计 利用复化梯形公式计算定积分 计算Ackerman函数 6.4.3 函数的递归调用 编程计算x的y次幂的递归函数getpower(int x,int y),并在主程序中实现输入输出 编写计算学生年龄的递归函数 编写递归函数实现Ackman函数 姓名:罗龙妹 实验地点: 514实验室 实验时间:2019年5月16日 一.实验目的与要求 6.4.2.模块化程序设计 6.4.2.2 利用复化梯形公式计算定积分 掌握C语言中定义函数的方法 掌握通

第六章 实验报告(函数与宏定义)2

C程序设计实验报告 实验项目:函数和宏定义实验 姓名:罗子健 实验地点:物联网实验室 实验时间:2019年5月16日 一.实验目的与要求 (1)掌握函数定义方法和调用规则. (2)掌握在C语言程序中主调函数和被调用函数之间进行数据传递的规则. (3)了解函数的返回值及其类型,并正确使用它. (4)了解局部变量和全局变量的作用域及它们与储存分类的关系,理解变量的存在性和可变性的概念. (5)练习递归函数的使用. (6)理解宏的概念,掌握定义无参宏和带参宏的方法.了解文件包含的概念,掌握其用法. (

第六章函数与宏定义实验报告(后半部分)

实验项目:函数与宏定义实验报告 姓名:谢丽萍     实验地点:514教室       实验时间:2019 5.16 一.实验目的与要求 1.利用复化梯形公式计算定积分 ①掌握c语言中定义函数的方法 ②掌握通过“值传递”调用函数的方法 2.计算Ackerman函数 ①掌握递归函数的设计方法 ②进一步练习阅读检查与调试修改c程序的方法 3.编写计算x的y次幂的递归函数getpower(int x,int y),并在主程序中实现输入输出 ①写出解决该问题的递归算法: ②在递归函数中,使用数字1作为回

第六章实验报告(函数与宏定义)

实验项目:函数和宏定义实验 姓名:谢丽萍    试验地点:教学楼514教室    实验地点:2019 年4月30日 一.实验目的与要求 1.掌握函数的定义方法和调用规则 2.掌握在c语言程序中主调函数和背调函数之间进行数据传递的规则 3.了解函数的返回值及其类型,并用正确使用它 4.了解局部变量和全局变量的作用域及他们与存储分类的关系,理解变量的存在性和可见性的概念 5.练习递归函数的使用 6.理解宏的概念,掌握定义无参宏和代参宏的方法了解文件包含的概念,掌握其方法 7.理解内部函数和外部函数,

第六章 函数和宏定义实验(2)

C程序设计实验报告 实验项目: 1.利用复化梯形公式计算定积分 2.计算Ackerman函数 3.编写计算x的y次幂的递归函数getpower(int x,int y),并在主程序中实现输入输出 4.编写计算学生年龄的递归函数 5.编写递归函数实现Ackman函数 姓名:王锦辉 实验地点: 514实验室 实验时间:2019.5.16 一.实验目的与要求一.实验目的与要求 1.利用复化梯形公式计算定积分 掌握C语言中定义函数的方法: 掌握通过"值传递"调用函数的方法: 2.计算Acker

第十六周 【项目3-用函数指针调用函数】

问题及代码: /* *Copyright (c) 2014,烟台大学计算机学院 *ALL right reserved *文件名:用函数指针调用函数 *作者:童宇 *完成日期:2014年12月16日 *版本号v1.0 *问题描述:用函数指针调用函数 *输入描述: *程序输出:用函数指针调用函数 */ #include <iostream> using namespace std; void eat(); void sleep(); void hitdoudou(); void run(void

快速判断素数

以前我在判断素数上一直只会 sqrt(n) 复杂度的方法和所谓的试除法(用sqrt(n)以内的素数来除). 现在我发现其实还有一种方法叫做费马小定理. 有关请见 http://baike.baidu.com/link?url=1BurQrmJP3j9QiD4OnA2X3TAbSSCPvTgbaqbo6qSQPVSuXLjVe-lL2SNi6N5wblwJFrIJs41pmDbCZ6z9je4h_: 代码如下: llg ch(llg a,llg b){ llg now=a,ans; while(b