编写求素数的函数fun(),并在主函数调用该函数输出100到300之间的左右素数;且按一行5个素数的格式输出

如题所述

#include<stdio.h>
#include<stdlib.h>
int a[100]={0};
int fun(int n)
{
int i;
int flag=0;
for(i=2;i<n;i++)
{
if(n%i!=0)flag=1;
else {flag=0;break;}
}
if(flag==1)return n;
else return -1;
}
int main()
{
int i,k=1;
for(i=100;i<=300;i++)
{
if(fun(i)!=-1){a[k]=fun(i);k++;}
}
for(i=1;i<k;i++)
{
printf("%d ",a[i]);
if(i%5==0)printf("\n");
}
system("pause");
return 0;
}
不知道是不是你要的,本人刚刚自己敲的代码,你的左右素数指的是孪生素数吗 ?
温馨提示:内容为网友见解,仅供参考
无其他回答

编写求素数的函数fun(),并在主函数调用该函数输出100到300之间的左右素 ...
include<stdlib.h> int a[100]={0};int fun(int n){ int i;int flag=0;for(i=2;i<n;i++){ if(n%i!=0)flag=1;else {flag=0;break;} } if(flag==1)return n;else return -1;} int main(){ int i,k=1;for(i=100;i<=300;i++){ if(fun(i)!=-1){a[k]=fun(...

编写程序找出100--300之间的所有素数,
int count=0;printf("100-300的素数有:\\n");for(int i=100;i<=300;i++){ if(fun(i)){ count++;printf("i=%d ",i);if(count%5==0)\/\/五个一行输出素数 printf("\\n");} } }

用C语言编一程序,输出200~300之间的全部素数,求解啊
{ cout<<HaveFun()<<endl;return0;} 方法二、

...在主程序中通过调用函数输出100——300之间的素数,每4个数占一行...
include<stdio.h>void dis() {int i, n, flag = 1, count = 0;printf("100到300之间的素数为:\\n");for (i = 100; i <= 300; i++) {flag = 1;for (n = 2; n < i; n++) {if (i % n == 0) {flag = 0;}}if ((flag == 1) && (i != 1)) {printf("(%d...

用C语言编一程序,输出200~300之间的全部素数,求解啊
要使用C语言编写程序,输出200至300之间的所有素数,可以参考以下代码片段。这个程序通过一个名为"HaveFun"的函数实现,利用双重循环来检查每个数是否为素数,如果找到素数,则将其累加到变量Sum中。主函数中调用这个函数,并输出结果。c#includeusingnamespacestd;intHaveFun(){intSum=0;for(intvar=200;...

编写一个求素数的函数,然后用主函数调用该函数来求100至500之间的所有...
include<iostream> using namespace std;int prime(int n){ int flag=1,i;for (i=2;i<n\/2&&flag==1;i++)if (n%i==0)flag=0;return (flag);} int main(){ int j,count=0;for (j=100;j<=500;j++){ if(prime(j)){ cout<<j<<"是素数."<<endl;count++;} } cout<<"...

2、请编写函数fun,其功能是:计算并输出3~100之间所有素数的平方之和...
写了一段fortran代码。附:计算结果和代码

VB编写程序,输出100~300之间的所有素数
Private Sub Command1_Click()For i = 100 To 300 If prime(i) Then List1.AddItem i End If Next i End Sub Function prime(n) As Boolean prime = False For i = 2 To Sqr(n)If n Mod i = 0 Then Exit Function Next i prime = True End Function ...

C语言 编程 输出100~300之间所有素数
接下来,我们定义`main`函数,这是C程序的入口点。在`main`函数中,我们将实现查找并输出100到300之间所有素数的逻辑。c void main() { 在主函数内部,我们首先初始化变量`m`、`i`、`j`和`k`。`m`变量用于遍历100到300之间的数,`i`和`j`用于内部循环判断素数,`k`用于存储当前遍历的数。c...

...然后主函数中,求200到300之间的所有函数,并且按每行8个数
int prime( int n){ int k,i; k=sqrt(n); for( i=2;i<=k;i++ ) \/\/要有= if ( n%i == 0 ) return 0; \/\/不是返回0 return 1; \/\/循环结束后,返回是}int main(){ int i,n=0; for( i=200; i<=300; i++ ) { if ( prime(i) ) ...

相似回答
大家正在搜