搜索
查看: 680|回复: 3
打印 上一主题 下一主题

球大神帮助!哪里错了

[复制链接]
跳转到指定楼层
楼主
发表于 2015-10-7 18:47:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 的卢 于 2015-10-7 20:01 编辑

#include <stdio.h>
#include <stdlib.h>
int main()
{
    while(1>0)
    {
  int a,b,t,d;   
  a=2;
  t=0;
        d=2;
  printf("==============================\n");
  printf("质数验证器 By ***********\n");
  printf("==============================\n");
  system("pause");
  printf("\n");
  printf("请输入你要验证的数\n");   
  scanf ("%d",&b);
        if(b==0)t=4;            
  if(b<0)t=3;
  if(b==1)t=2;
  while(a<b)   
  {
   if(b%a==0)
            {
    t=1;
    int c(a);
    c(a)=a;
            }
        a=a+1;               
  }   
  if(t==0)printf("这个数是质数\n");
  if(t==1)
        {
   printf("这个数是合数\n");
   printf("除了1和它本身以外,这个数的因数有:\n");
   while(d<b)
   {
    if(b%d==0) printf("%d、\n",c(d));
    d=d+1;
   }
        }
        if(t==2)printf("1既不是质数也不是合数\n");
  if(t==3)printf("你输负数是作甚\n");
  if(t==4)printf("你输0是闹哪样\n");
  system("pause");
  system("cls");
    }
}

沙发
发表于 2015-10-10 19:20:00 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>//输入输出头文件
#include <stdlib.h>//system所在头文件

int main()
{
    int a;//即将验证的数字
    int b;//测试的数字
    int c;//保存结果的数字
    int flag=1;//保存质数真假 真1 假0 2为非法输入 默认为真
    printf("==============================\n");
    printf("质数验证器 By ***********\n");
    printf("==============================\n");
    system("pause");
    printf("\n");
    printf("请输入你要验证的数\n");
    scanf("%d",&a);
    for(b=2;b<=(a-1);b++)//从1开始的话因为余数为0 程序将错误认为输入的数字不是质数
    {
        if(a==0)
        {
            flag=0;
            break;
        }
        if(a==1)
        {
            flag=0;
            break;
        }   
        if(a==2 || a==3 || a==5 || a==7)
        {
                        flag=0;
            break;
        }  
        c=a%b;
        if(c==0)
        {
            flag=0;
            break;      
        }
    }
    if(flag==1) printf("%d是质数",a);
    else if(flag==0)printf("%d不是质数",a);
    else printf("%d输入非法!",a);
    getch();
    return 0;       
}[/mw_shl_code]
板凳
发表于 2015-10-10 19:21:40 | 只看该作者
欢迎加入 435740181
地板
发表于 2016-8-18 22:14:12 | 只看该作者
我已加入
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表