C 语言程序设计 例子-素数
来源:互联网 发布:视频编辑软件pr 编辑:程序博客网 时间:2024/06/04 23:28
1 简单的判断一个数是否为素数的程序
* [1] 判断输入的数字是否为素数 */#include "stdio.h"main(){ int x; int i; scanf("%d",&x); for(i=2;i<x;i++){ if( x%i ==0 ) /*当i是x的约数时,可以立即决定x不是素数 */ {printf("NO\n"); return; /* 可以立刻退出程序 */ } } printf("YES\n"); /* 当for循环遍历完成且不退出时,会进行到这里,说明x是素数 */ }
2 求100-200之间的所有素数 ***** very important 使用到了函数
/* [1] 判断输入的数字是否为素数 [2] 输出从100到200的素数 */#include "stdio.h"/* 功能: 判断是否为素数 参数: 整型 返回结果:如果是素数的话,输出1;否则输出0 f(x)=x+1*/ int isPrimer(int a){ int i; for(i=2;i<a;i++){ /*当i是x的约数时,可以立即决定x不是素数 */ if(a%i==0) return 0; /* 可以立刻返回结果为0 */ } return 1; /* 当for循环遍历完成且不退出时,会进行到这里,说明x是素数,返回结果为1 */ }main(){ int x; for(x=100;x<=200;x++){ if( isPrimer(x) ) printf( "%d ",x); } }
3 求100-200之间所有素数的和
/* [1] 判断输入的数字是否为素数 [2] 输出从100到200的素数 [3] 计算从100到200的所有素数的和 */#include "stdio.h"#include "math.h"/* 功能: 判断是否为素数 参数: 整型 返回结果:如果是素数的话,输出1;否则输出0 f(x)=x+1*/ int isPrimer(int a){ int i; for(i=2;i<a;i++){ /*当i是x的约数时,可以立即决定x不是素数 */ if(a%i==0) return 0; /* 可以立刻返回结果为0 */ } return 1; /* 当for循环遍历完成且不退出时,会进行到这里,说明x是素数,返回结果为1 */ }main(){ int x; int sum =0; for(x=100;x<=200;x++){ if( isPrimer(x) ) sum += x; } printf("100 ~ 200 all primer sum is %d\n",sum);}
0 0
- C 语言程序设计 例子-素数
- C 语言程序设计实践 5.3 素数
- c 语言 逆波兰计算器 C语言程序设计中的例子
- c语言程序设计
- c语言程序设计
- c语言程序设计
- C语言程序设计
- C语言程序设计
- C语言程序设计
- C语言程序设计
- C语言程序设计
- c语言程序设计
- c语言程序设计
- C语言程序设计
- C语言程序设计
- c语言程序设计
- C语言程序设计
- 关于《C语言程序设计现代方法》第15章例子“文本格式化”的理解
- 为什么叫ifstream和ofstream
- oracle RAC无备份情况恢复ocr和olr
- 面试那点事
- [GoLang]GO语言编写的简易TCP服务端、客户端
- UIStepper
- C 语言程序设计 例子-素数
- 在FFMPEG中使用libRTMP的经验
- Eclipse学习系列 -- TCP/IP Monitor(转)
- 自动类型提升
- MySQL 获得当前日期时间(以及时间的转换)
- MySQL函数——MySQL系列(六)
- Day9 - htpasswd 创建,更新用户认证文件
- NAT在NDIS中间层驱动中的实现
- 各种常用的JSON接口,值得收藏