用c语言中函数知识编写程序,要求输出2-100之间的所有素数

如题所述

#include<stdio.h>
int main()
{
int j,i;
for (i=2;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(j==i)
printf("%d\n",i);
}
return 0;
}

vc卸载了 不能试验,你自己试试
正确的话,记得采纳哦~
p.s.你说要用函数,你又没有未知数,怎么用函数呢....这样就能解决掉啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-14
#include <stdio.h>
int l[101] = {0};
int main(void)
{
int i, j;
for (i = 2; i <= 100; i++) {
for (j = i<<1; j <= 100; j += i)
l[j] = 1;
if (!l[i])
printf("%d ", i);
}
}本回答被提问者和网友采纳
第2个回答  2013-03-02
请问楼主,素数是什么数追问

除了能被1和本身整除外,不能被其他数整除~~

追答

用For语句写,只要一个循环就可以实现了。
for(int i=2;i<=100;i++)
{
i=i mod i;
}
consonle.weritline(i);
应该是这样子的,不行的再来问我

相似回答