学习-编写判断数组中的每个元素是否为素数的函数

学习-编写判断数组中的每个元素是否为素数的函数 第1关:判断一个正整数是否为素数的函数 任务描述 本关任务:编写一个 prime ()函数,判断一个正整数是否为素数,并且函数体里输出判断结果,该函数没有返回值。在主函数中输入10个正整数,调用prime ()函数判断是否为素数。 #include <stdio.h> void prime(int m); //prime()函数声明 int main() { int a[10],i; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { prime(a[i]); //调用无返回值函数,判断a[i]是否是素数 } return 0; } void prime(int m) { int flag=1; if(m<=1){ printf("%d 不是素数. ",m); }else{ for(int i=2;i<=sqrt(m);i++){ if(m%i==0){ printf("%d 不是素数. ",m); flag=0; break; } } if(flag){ printf("%d 是素数. ",m); } } }

#include <stdio.h>
void  prime(int m);                         //prime()函数声明
int main()
{
          
   
	int a[10],i;  
	for(i=0;i<10;i++)
	{
          
   
		scanf("%d",&a[i]); 
	}
	for(i=0;i<10;i++)
	{
          
   
		prime(a[i]);  //调用无返回值函数,判断a[i]是否是素数
	}
	return 0; 
}
 void prime(int m)
 {
          
   
     int flag=1;
     if(m<=1){
          
   
         printf("%d 不是素数.
",m);
     }else{
          
   

         for(int i=2;i<=sqrt(m);i++){
          
   
            if(m%i==0){
          
   
                printf("%d 不是素数.
",m);
               flag=0;
                break;
            }
         }
         if(flag){
          
   

        printf("%d 是素数.
",m);
         }
    }
 }

······通关成功······ 如有问题,敬请斧正。

经验分享 程序员 微信小程序 职场和发展