c语言编写函数fun,它的功能是:判断m是否为素数,主函数的功能是:求出100到200之间的素数的个数

作者&投稿:陟芬 (若有异议请与网页底部的电邮联系)
编写一个函数该函数的功能是判断一个整数是不是素数,在主函数中调用该函数,输出200以内的所有的素数~

【实现方法】如果判断数字n,直接判断n除以2到n-1的所有整数,如果取余为0,则不是素数,如果所有数取余都不为0,则数字n必定为素数。
答案被打回,详细代码删除

#include
#include

int isPrime(int n)
{
int i;
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
return 0;
return 1;
}

void printPrime(int a,int b)
{
int i;
for(i=a;i<=b;i++)
if(isPrime(i))
printf("%d ",i);
printf("
");
}

int main()
{
int a,b;
printf("请输入你要打印的素数区间:
");
scanf("%d %d",&a,&b);
printPrime(a,b);
return 0;
}

#include<iostream>
using namespace std;
int main()
{
int fun(int);
int j,k=0,sum=0,max;
for(j=100;j<200;j++)
{
if(fun(j))
{
k++;
sum=sum+j;
max=j;
}
}
cout<<"素数个数为:"<<k<<endl;
cout<<"素数的和为:"<<sum<<endl;
cout<<"最大素数为:"<<max<<endl;
}

int fun(int n)
{
int flag=1,i;
for (i=2;i<n/2&&flag==1;i++)
if (n%i==0)
flag=0;
return (flag);
}

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



int fun()
{int i,j,t=1,sum=0;
for(i=100;i<=200;i++){
for(j=2;j<i;j++)if(i%j==0)t=0;
if(t){printf("%d\t",i);sum+=1;}
t=1;
}
return sum;
}
main(){
int num;
num=fun();
printf("sum=%d",num);
getch();
}
/*终于改好了,可以用了*/

#include<stdio.h>
void Prime()
{
int i,j;
bool isPrime = true;
printf("素数:");
for(i=100;i<=200;i++)
{
for(j=2;j<i/2;j++)
{
if(i%j==0)
{
isPrime = false;
break;
}
}
if(isPrime)
{
printf("%d ",i);
}
isPrime = true;
}
}
void main()
{
Prime();
printf("\n");
}


2. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是...
int fun(int n,int m){ int i,sum;sum=0;for(i=n;i<=m;i++){ if(i%2==0)sum=sum+i;} return(sum);} include<stdio.h> void main(){ int n,m,t,h;printf("请输入两个正整数:\\n");scanf("%d%d",&n,&m);if(n>m){ t=n;n=m;m=t;} h=fun(n,m);printf("...

请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值...
float fun(float a[],int n){ int i;float s=0,t;for(i=0;i<n;n++)int fun(int *p,int n){int t;for(t=0,n--;n>=0;n--)if(p[n]>t)t=p[n];return t;

c语言10、编程题:编写函数fun,使其完成如下数学表达式的计算...
c语言10、编程题:编写函数fun,使其完成如下数学表达式的计算。 。  我来答 首页 在问 全部问题 娱乐休闲 游戏 旅游 教育培训 金融财经 医疗健康 科技 家电数码 政策法规 文化历史 时尚美容 情感心理 汽车 生活 职业 母婴 三农 互联网 生产制造 其他 日报 日报精选 日报...

C语言给定程序中,函数void fun(char *s)的功能是:在形参s所指字符串中...
include<stdlib.h> include<stdio.h> voidfun(char*s){ inti,j,k;for(i=0;s[i]!='\\0';i++){ if(s[i]>='0'&&s[i]<='9'){ for(j=strlen(s);j>i;j--);s[j+1]=s[j];s[i+1]='*';} } } voidmain(){charstr[80];gets(str);fun(str);puts(str);} ...

编写函数fun求s=1^k+2^k +3^k+...+N^k的值,n和k在主函数中输入
include "stdio.h"int f(int n,int k){int i,j,s,t;for(s=0,i=1;i<=n;s+=t,i++)for(t=j=1;j<=k;t*=i,j++);return s;}int main(int argc,char *argv[]){int n,k;printf("Please neter n & k(int 0<n,k)...\\n");if(scanf("%d%d",&n,&k)!=2 || n<...

c语言 编写函数fun(),将一个数字字符串转换成与之相同的整数 要求函 ...
include<stdio.h>int str2dec(char *p){int n=0; for(;*p;p++) n=n*10+*p-'0'; return n; }int main(){char s[12]; scanf("%s",s); printf("%d\\n",str2dec(s)); return 0;}

编写一个函数int fun(int n),求2+4+6+...+n的和?
下面是求 2+4+6+...+n 的和的函数的 C 语言代码:int fun(int n){ int sum = 0;for (int i = 2; i <= n; i += 2){ sum += i;} return sum;} 在这个函数中,我们使用了一个循环,从 2 开始,每次加 2,直到 n 为止。每次循环,都将当前数加入到累加器 sum 中。最后...

请编写一个函数fun(char *s),该函数的功能是把字符串中的内容逆置。_百...
char p=s;for(i=0;p[i]!='\\0';i++);这个地方改下,看你想要用指针还是用数组。或:直到front>=rear(即循环条件为front<rear),串中字符个数为奇数个则front=rear跳出循环,偶数个时则当front>rear跳出 include <stdio.h> include <conio.h> include <string.h> define N 20 void fun(...

C语言fun函数问题
1、首先,我们要调用函数的库文件。2、然后我们输入Printf函数构成语句。3、接下来我们知道这个函数是返回双精度类型,【lf】。4、然后我们输入一个测试的数值。5、然后就可以开始运行测试。6、这时候就可以看到结果。

请编写函数 fun(),其功能是将 s 所指字符串中除了下标为奇数、同时...
void fun(char *s,char t[]){ int i=0, j=0;while(s[i]!='\\0'){ if(i%2==1&&s[i]%2==1)t[j]=s[i];i++;j++;} t[j]='\\0';} 希望能帮到!

科尔沁右翼前旗15351773178: C语言中fun函数到底是干什么用的? -
住勇复方: C语言中,fun函数是用调用主函数的. 它是指用fun来定义一个函数或是方法,这样在引用时可以用fun表示.比如fun(int x,y), fun(int x,y) 有上面的出现,必然在主函数里有调它,fun没有其它意思,只是在调时用到这个单词,上面的意思是调用主函数中的数值.即自定义函数.

科尔沁右翼前旗15351773178: 编写函数fun,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果c语言编写函数fun,它的功能是:求Fibo -
住勇复方:[答案] 1.int f1=0,f2=1,f3; 2.return f3; 继续写:f3=f1+f2; f2=f3; f1=f2;

科尔沁右翼前旗15351773178: C语言问题,请编写函数fun,函数的功能是把字符串中的数字加1 -
住勇复方: 思路:遍历字符数组,判断字符是否是数字,如果是进行相关操作,最后输出字符串数组即可. 参考代码: #include <stdio.h> #include<string.h> void fun(char a[]){int i;for(i=0;i<strlen(a);i++)if(a[i]>='0'&&a[i]<='8') a[i]++;else if(a[i]=='9') a[i]='0'; } int main() {char a[100];gets(a);fun(a);puts(a);return 0; } /* 运行结果: abcABd24e9fg abcABd35e0fg */

科尔沁右翼前旗15351773178: 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个... -
住勇复方:[答案] #include int fun(int a[100]){ int i, n = 0; for (i = 1; i <= 100;&nb...

科尔沁右翼前旗15351773178: 急用:c语言,设计一个fun函数,它的功能是计算n门课程的平均值,并将计算所得结果作为函数值返回, -
住勇复方: double fun(int course[],int n) { double ave=0.0; for(int i=0;i<n;i++) ave+=course[i]; ave=ave/n; return ave; }

科尔沁右翼前旗15351773178: 请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中.合并的方式是:将a的十位和 -
住勇复方:[答案] #include int f(int a,int b) { int c,i,j,k,l; i=a/10; j=a%10; k=b/10; l=b%10; c=10*i+j*1000+k+l*100; return c; } int main() { int a,b,c; scanf("%d%d",&a,&b); c=f(a,b); printf("c=%d\n",c); return 0; }

科尔沁右翼前旗15351773178: 用c语言编写函数fun,它的功能是,求小于形参n同时能被3与7整除的所有自然数之和的平方根,并且作 -
住勇复方: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21#include<stdio.h> #include<math.h>doublefun(intn) {intc = n/21;if(c < 0) return0;if(c <= 1) returnsqrt(c*21);returnsqrt(21*c*(c+1)/2); }intmain() {inti;for(i = 1;i <= 100;++i){printf("%8.4f...

科尔沁右翼前旗15351773178: C语言问题求解,请编写函数fun 函数的功能是计算一串数的平均值,最大值,最小值,例如: -
住勇复方: #include <stdio.h> void fun(char *s,char *t) { int i,j=0; for(i=0;s[i];i++) if(i%2==0)t[j++]=s[i]; t[j]=0; } void main() { char t[80],s[80]; printf("输入字符串:"); gets(s); fun(s,t); puts(t); }

科尔沁右翼前旗15351773178: C语言编写函数fun,函数fun的功能是:求出满足“百位减十位等于个位”的所有三位整数,并按降序存入形参数组a中,满足条件下的三位数总个数作为函数值返回. -
住勇复方: #include <stdio.h> int fun(int *a) {int i=0;int j=0; for(i=100;i<999;i++){if((i/100)=((i/10)%10+(i%10))){a[j++]=i;}}return(j); } main() {int i=0,j=0;int a[100];i=fun(a);for(j=0;j<i;j++) {printf("%d",a[j]);if((j+1)%5==0) printf("\n");} }

科尔沁右翼前旗15351773178: 编写函数fun,其功能是求出形参xyz中最大值 -
住勇复方: voidfun(char*s,charc)/*s是所要操作的字符串数组的第一个元素的指针,起到传递数组作为参数的作用*/{inti,j,n;/*定义变量*/for(i=0;s[i]!='\0';i++)/*历遍数组s并在到达数组结尾时退出循环,'\0'是c语言中字符串字面值(如:*"aaa"、"baacda...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网