质数判断程序实例:一种进度条实现原始方法[C源码]
2015-07-21 15:56
465 查看
#include <stdio.h> #include <math.h> int main(void) { printf("该程序能够判断一个数是否是素数O(∩_∩)O~~\n\n\n") printf("说明:仅支持判断小于等于1844674407370955161的数,各位请不要zuo死!:-P\n\n\n"); system("pause"); n: printf("\n\n--------------------------------(华丽的分割线)---------------------------------\n\n"); unsigned long long a, x = 2, y, z; char b; printf("\n(≧▽≦)/请输入一个非负整数:"); b = scanf_s("%lld", &a); y = sqrt(a) / 78;/*进度条相关*/ z = y;/*进度条相关*/ if (b == 1) { if (a >= x) { if (z >= 2)printf("\n\n 计算中...\n\n["); m: if (x*x <= a) { if (a%x != 0) { if (y - x == 0){ printf(">"); y = y + z; }x++; goto m;/*进度条相关*/ } else { if (z >= 2) { while (y <= z * 78)/*进度条相关*/ { printf(">"); y = y + z;/*进度条相关*/ } printf("]");/*进度条相关*/ } printf("\n\n %lld不是素数!!\n\n\n") printf("嗯,因为%lld×%lld=%lld ╮(╯▽╰)╭ 怪我咯~\n\n\n", a, x, a / x, a); } } else { if (z >= 2)printf("]"); printf("\n\n 真幸运,%lld是素数!~\(≧▽≦)/~\n\n\n", a); } } else printf("\n\n 别闹,显然%lld不是素数。= ̄ω ̄=\n\n\n", a); } else printf("\n\n\n 逗我呢吧,不是数字也敢打,我要正整数啊 (╯‵□′)╯︵┻━┻ \n\n n\n\n"); goto n; system("pause"); return 0; }
相关文章推荐
- Java虚拟机读写其他进程的数据--Process对象
- [ActionSprit 3.0] FMS远程共享
- zoj 1586 QS Network
- C语言之从字符数组中删除特定的字符
- 大量各种资料
- .net跨域访问一般处理文件传过来的Json问题
- C++空指针与野指针(迷途指针)
- Android Monkey Test
- 改版后支付宝的两件大事
- JavaScript关键字this
- http协议与https协议
- InnoDB: Check that you do not already have another mysqld process 错误解决办法
- asp.net登录界面记住密码
- Android中的Sqlite中的onCreate方法和onUpgrade方法的执行时机
- 行内元素与块级元素
- SQL Saturday 北京将于7月25日举办线下活动,欢迎参加
- getActionBar()报空指针异常
- 2015 多校第一场
- android里TextView加下划线
- HBase的特征和优点