该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
{
int CHAR;
int TIM = 0;
int i = 0;
int m = 0;
int n = 0;
char prime[50];
printf("Please enter your number:");
while ((scanf_s("%d",&CHAR))==1)
{
for (m=2;m<=CHAR;m++)
{
for (i = 1; i<= m; i++)
{
if (m%i==0) /*m能整除i*/
break; /*打断循环*/
else /*否则为素数*/
{
prime[TIM] = m; /*把素数放在数组*/
TIM++; /*素数次数加1*/
break;
}
}
}
for (n = 0; n <= TIM; n++)
{
printf("The prime less than the number is %d \n", prime[n]);
}
}
printf("Please enter the correct integer!\n");
return 0;
}