c语言帮忙求a[3][4]={{1,2,3,4},{9,8,7,6},{11,12,5,2}}; 矩阵的素数个数

2025-01-24 13:55:45
推荐回答(3个)
回答1:

代码贴不出,看图片,需要代码请加疼训9814-55795

回答2:

#include "stdio.h"
main()

{
int a[3][4]={{1,2,3,4},{9,8,7,6},{11,12,5,2}};
int b[5]={2,3,5,7,11,13};
int i,j,k;
int count=0;
for(i=0;i<=2;i++)
for(j=0;j<=3;j++)

for(k=0;k<=5;k++)

{if(b[k]==a[i][j]) count++;}

printf("%d \n",count);
}

回答3:

#include
//判断一个整数是否为素数,如果n是素数就返回n,否则返回0
int su(int n){
if(n==1||n==2){
return n;
}else if(n>2){
for(int i=2;i*i<=n;i++){
if(n%i==0){
return 0;
}
}
}
return n;
}
int main(){
int a[3][4]={{1,2,3,4},{9,8,7,6},{11,12,5,2}};
int count=0;
//取出矩阵中的值(我没判断是否有相同的值 比如有两个2 你如果需要就自己去除吧)
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
//如果是素数就输出
if(su(a[i][j])!=0){
printf("%5d",a[i][j]);
count++;
}
}
}
printf("\n一共有%4d个素数\n",count);
return 0;
}