C语言,输入几个数求素数的问题

问题描述:

C语言,输入几个数求素数的问题
输入6个整数,中间用空格隔开,判断每个数是否是素数,并给出相应提示,显示时,每行一个进行说明.如:
x 是素数.
y 不是素数.
注意:检查区间 2~sqrt(x).
1个回答 分类:综合 2014-11-13

问题解答:

我来补答
#include "stdio.h"#include "math.h"int is_prime(int x){   int i;   for(i=2;i<=sqrt(x*1.0);i++)        if(x%i==0)         return 0;    return 1;}void main(){     int a[6]={0};     int i;     for(i=0;i<6;i++)           scanf("%d",&a[i]);     for(i=0;i<6;i++)     {        printf("%d",a[i]);        if(is_prime(a[i])==1)            printf("是素数.\n");         else            printf("不是素数\n");
      }  }结果: 
 
 
展开全文阅读
剩余:2000