1个回答
展开全部
判断素数,就是循环取10到100的每个数,然后再嵌套循环把每个数i和2~i-1之间所有的数求余,只要有一个能整除就不是素数,反之就是素数。(素数只能被1及其本身整除)。
得到的素数存入数组,直接定义数组,在循环判断中保存(数组可用malloc动态申请,我演示就直接定义固定大小,用变量len来记录保存数据的长度)。
#include<stdio.h>
int main(void)
{
int i,j,num[90],len=0;
for(i=10;i<=100;i++)
{
for(j=2;j<i;j++) if(i%j==0) break;
if(i==j) num[len]=i,len++;
}
//打印
printf("10~100之间的素数有:\n");
for(i=0;i<len;i++)
printf("%d ",num[i]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询