回覆列表
  • 1 # 使用者1465424935672

    你看這個應該滿足要求吧。我把三種迴圈方式都用上了:

    #include<stdio.h>

    #include<math.h>

    intisprime(intn)

    {

    inti,t;

    if(n==2)

    return1;

    if(n%2==0||n<2)

    return0;

    for(i=3,t=(int)sqrt(n);i<=t;i+=2)

    {

    if(n%i==0)

    return0;

    }

    return1;

    }

    voidmain()

    {

    inti,a,n;

    i=0;

    do

    {

    printf("Inputaninteger(>=1):");

    scanf("%d",&a);

    if(a>=1)

    break;

    }while(++i<3);

    if(i==3)exit(0);

    printf("primesubmultiples:\n");

    i=1;

    n=0;

    while(i<=a)

    {

    if(a%i==0)

    if(isprime(i))

    {

    printf("%d",i);

    n++;

    if(n%10==0)

    printf("\n");

    }

    i++;

    }

  • 中秋節和大豐收的關聯?
  • 出國到底應該辦理哪些公證呢?