质数判断程序实例:一种进度条实现原始方法[C源码]

#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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值