C语言:求100以内的素数

#include "stdio.h"
#include "math.h"
void main()
{
int b[100],a,c;
for(a=2;a<=100;a++)
{
b[a]=a;
}
for(a=2;a<sqrt(100);a++)
{
for(c=a+1;c<=100;c++)
{
if(b[c]%a==0)b[c]=0;
}
}
printf("2");
for(a=2;a<=100;a++)
{
if(b[a]!=0)printf("%d\n",b[a]);
}
}

输出基本正确,但跳出调试提示,没有任何错误或报警!

第1个回答  2008-05-07
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int main()
{
int b[100],a,c;
for(a=2;a<=100;a++)
{
b[a]=a;
}
for(a=2;a<sqrt(100);a++)
{
for(c=a+1;c<=100;c++)
{
if(b[c]%a==0)b[c]=0;
}
}
/*printf("2"); */
for(a=2;a<=100;a++)
{
if(b[a]!=0)printf("%d\n",b[a]);
}
system("pause");
}
运行正确!本回答被提问者采纳
第2个回答  2008-05-07
程序没有问题啊!没有错误就不会提示了!
第3个回答  2020-03-24

C语言经典例子之求100之内的素数

第4个回答  2008-05-11
没有问题
第5个回答  2008-05-08
没有问题

C语言,列出100以内的素数
列出100以内的素数 代码如下:include<stdio.h> intmain(void){ inti,j,k;printf("%d\\n",2);2肯定是素数[em02]for(i=1;i<=100;i+=2){ for(j=2;j

c语言求100以内的所有素数
C语言求100以内的素数编程的思路和方法如下:1、首先需要定义两个整型的游标变量,用于后续的循环操作。这里定义两个变量为i,j。2、接着适用for循环来分别计算100以内的数。其中游标适用i变量。(因为第一个素数是3,所以循环变量游标从数字3开始)3、接着在第一个for循环的开头添加布尔变量tag,这个用...

用C语言编写在自然数中输出100以内的素数?
\/\/输出100之内的所有素数 int main(){ int i;int j;int flag = 1;for(i = 2;i <= 100;i++){ for(j = 2;j <= i \/ 2;j++){ if(i % j ==0){ flag = 0;break;} } if(flag == 1){ printf("%d\\n",i);} flag = 1;} return 0;} ...

C语言求100以内素数
在C语言中,要找出100以内的素数,我们可以稍微调整代码结构。首先,我们需要明确,这里的素数是只有1和本身两个正因数的自然数。下面是优化过的代码片段:c include void main() { int i, j, is_prime; \/\/ 用is_prime替换t来表示当前数是否为素数 for (i = 2; i <= 100; i++) { \/\/ ...

c语言怎么输出1到100的素数?
1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本...

用c 求100以内的素数
在C语言中,求取100以内的素数是一个常见的编程题目。下面,我将为您详细介绍如何实现这个任务。首先,我们需要了解素数的定义。素数是一个只有1和它本身两个正除数的自然数。例如,2、3、5、7、11、13等都是素数。实现过程如下:1. 使用一个循环结构(for循环)从2开始遍历到100(包括100),遍历...

C语言求100以内素数的问题
printf("%d ",i);} } printf("\\ncount=%d\\n",count);return 0;} 解题思路:素数,就是除了1和他本身,不能被其他数整除的数字。答案就是用100到200之间的每个数字,除以2到其本身前面的那一个数字,如果此过程中出现整除的现象,则该数不是素数。如果没有整除的现象,则该数为素数输出。

用C语言输出100之间的所有质数
建立主函数:2、主函数上面新建一个判断素数的函数isPrime,判断依据是小于从2到算数平方根的数即是素数。然后在主函数中遍历2到100的数,调用isPrime判断满足素数条件就输出:3、写完代码最后打开编译后的调试窗口,屏幕就会打印出100以内的所有有素数了。以上就是用C语言输出100之间的所有素数的操作:...

用C语言编写在自然数中输出100以内的素数?
在自然数中输出100以内的素数的源代码如下: #include <stdio.h> #include <math.h> int main() { int x; scanf("%d",&x); if(x==2||x==3) { printf("%d是素数",x); return 0; } else if((x==1)||(x%6!=1&&x%6!=5)) { printf("%d不是素数",x); return 0; } else...

c语言求100以内的素数
void main(){ for(int i=2;i<=100;i++)\/*确定范围:2——100*\/ { for(int k=2;k<i;k++){ if(i%k==0)break;\/*如果找到一个不是1或者它本身的因子,则停止该循环,此时k

相似回答