编写一个函数fun(int n),其功能是判断自然数n是否为素数?

作者&投稿:龚是 (若有异议请与网页底部的电邮联系)
请编写函数fun(int n),其功能是:判断形参n是否为素数。main()函数实现 数据的?~


#include
int fun(int n)
{ int i;
for(i=2; i*i<=n; i++)
if(n%i==0)return 0;
return n>1;
}
int main()
{ int i,n;
scanf("%d",&n);
for(i=2; i<=n; i++)
if(fun(i))
printf("%d",i);
return 0;
}

#include
int f(int n)
{
int i,k;
for(i=2,k=0;i<n;i++)
{
k=n%i;
if(k==0)break;
}
return k;
}
int main()
{
int a;
scanf("%d",&a);
if(f(a)) printf("Prime
");
else printf("Non Prime
");
return 0;
}

int fun(int n){/*判断n是否为素数*/
int i;
for (i=2;i<n;i++) if (n%i==0) return 0;
return 1;
}
int fun2(int n){/*返回第n个素数*/
int i=0,j=2;
while(1){
if (fun(j)) {
i++;
if (i==n) return j;
}
j++;
}
}

/*主程序*/
main(){
int i,n,m;
scanf("%d%d",&m,&n);
for (i=n;i>=m;i++) printf("%d\t", fun2(i));
}


1. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是...
c = fun(a,b);printf("%f",c);return 0;}

定义一个函数fun(),用main()调用fun函数,求一个int数组的平均值,反回...
for(int i=0;i<n;i++)scanf("%d",&a[i]);\/\/输入n个数 aver=fun(a,n);\/\/调用函数,返回平均值;printf("average=%d",aver);}

请编写一个函数fun( ),该函数的功能是:分别统计字符串中大写字母和小写...
int fun(char s[]){ int i, count = 0;for (i = 0; s[i] != '\\0'; i ++)if (s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z')count ++;return count;}

编写函数fun,其功能是将两个两位数的正整数a、b合并形成一个整数放在c...
return c;} int main() { int a;int b;printf("请输入第一个两位数a:");scanf("%d",&a);printf("请输入第二个两位数b:");scanf("%d",&b);int c=fun(a,b);printf("结果为:%d",c);return 0;}

2. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是...
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("%d\\n",h);} 经过tc和vc++运行后均可...

编写函数fun(a,b),求两个整数的较大数
下面是一个简单的 Python 函数实现,可以用来求两个整数的较大值:def fun(a, b):if a > b:return a else:return b 这个函数首先比较输入的两个整数 a 和 b 的大小,如果 a 大于 b,则返回 a,否则返回 b。在函数中,可以使用 if-else 语句来实现判断。可以通过以下方式调用该函数:max_...

请编写一个函数fun它的功能是:生成n个指定字符,并以一行的形式输出...
fun(n, char): print(char * n, end='')其中,n为生成字符的数量,char为指定的字符。函数使用了Python 3中的print函数,并设置end参数为空字符串,以确保输出在同一行。可以通过调用该函数来使用,例如:pythonCopy codefun(5, '*') # 生成5个星号字符并输出 该函数将会输出***。

请编写一个函数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语言,请编写函数fun(自定义函数),其功能是:将一组得分中,去掉一个最...
temp = 0;for (int i=1;i<n;i++){if (a[temp]>a[i]){temp =i;}}return temp;}void fun() \/\/去掉最高分和最低分的函数{int i,k,f;float a[N],sum = 0,avg = 0 ;printf("请输入10个分数\\n");for(i=0;i<N;i++){scanf("%f",&a[i]);}k = findmax(...

编写函数fun 其功能是 将1到M之间含M能被7或11整除的所有整数放在数组a...
int fun(int M, int a[]){ int n = 0;int i;for (i = 1; i < M; ++i){ if (i%7==0 ||i%11==0){ a[n] = i;n++;} } return n;} int main(void){ int n;int count;int a[100];int i;printf("Input M:");scanf(" %d", &n);count = fun(n, a);print...

甘州区15185521849: C语言中:请编写一个函数fun它的功能是计算给定的一个整数n的所
牧柏塞莱: # include int fun(int n) ; //函数的声明int main(){ int n ; int sum ; printf("请输入一个整数: ") ; scanf("%d",&n) ; sum = fun(n) ; printf("%d的所有因子之和是:%d ",n,sum); return 0;}int fun(int n){ int i ; int sum = 0 ; for( i = 2 ; i if( ! ( n % i ) ) //找出n的所有因子 sum = i ; return sum ;}.

甘州区15185521849: 编写一个函数,形式为:int fun1(int n),该函数判断一个四位整数是否能被3整除且其中至少有两位数字为6,n为要判断的整数,在主函数中调用该函数求出所... -
牧柏塞莱:[答案] #includeint fun1(int n){int a,b,c,d,k=0;a=n%10;b=n/10%10;c=n/100%10;d=n/1000;if(a==6)k++;if(b==6)k++;if(c==6)k++;if(d==6)k++;if(k>=2&&n%3==0)return 1;elsereturn 0;}void main(){int i,j=0;for(i=1000;i...

甘州区15185521849: 请编一个函数int fun(int n),它的功能是求n!(n从键盘上输入),计算下列表达式:s=n!,并输s的值. -
牧柏塞莱: #include<stdio.h> int fact(int n) { int i,f=1; for(i=2;i<=n;i++)f *= i; return f; } void main() { int n,s; scanf("%d",&n); s = fact(n); printf("%d!=%d\n",n,s); }

甘州区15185521849: /*请编写一个函数 int fun(int n),求s=1+2+...+n, n通过键盘输入,大小n不超过10 -
牧柏塞莱: int fun(int n) { int sum=0; while(n!=0) {sum+=n--;} return sum; } void main() { int x; x=scanf("%d",&x); printf("%d\n",fun(x)); }

甘州区15185521849: c语言编写n的阶乘的函数fun(int n),用main()函数调用该函数分别输出1,2,……10 -
牧柏塞莱: 1234567891011121314151617 #include <stdio.h> intfunc(intn) { ints=1; for(inti=1;i<=n;i++){ s*=i; } returns; } intmain() { for(inti=1;i<=10;i++){ printf("%d!=%d\n",func(i)); } return0; } 没有调试,应该没问题

甘州区15185521849: 编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3!+......+n!
牧柏塞莱: long fun (int n) { int j; long i,s=0; for(i=1;i<=n,i++) for( j=1;j<=i;j++) {i*=j; s+=i; } return s; } 个人认为如果n的值比较大的话,运行会出错的,要改为long型,当然如果n比较小应该可以运行,你可以把long改成double

甘州区15185521849: 1、编写一个函数fun(n),求任意整数的逆序数, 例如:当n=1234时,函数值为4321.
牧柏塞莱: 输入数字:3455567887655543 Press any key to continue#include<stdio.h>#include<string.h> void Res(int n) {int i; char str1[20] ;sprintf(str1, "%d ",n); for(i=strlen(str1);i>0;i--)printf("%c",str1[i-2]); printf("\n"); } void main() {int n; printf("输入数字:"); scanf("%d",&n); Res(n); }

甘州区15185521849: 编写一函数int fun(int n),求1+2+3+…+n的和,并在主函数中调用该函数. -
牧柏塞莱: #include<stdio.h>int fun(int n){ int i,s=0; for(i=1;i<=n;i++) s+=i; return s; } int main(){ printf("%d", fun(10)); return 0; }

甘州区15185521849: 还是关于c语言的 怎么样编写一个函数fun功能是将给定的整数n(n<1000)的所有因在求和.
牧柏塞莱: #include<stdio.h> int main() {int i,n,s;printf("请输入数字n(n<1000):");scanf("%d",&n);for(i=1;i<=n;i++){if(n%i==0)s+=i; }printf("%d",s);return 0;}

甘州区15185521849: 编写求n!的函数fun(),在main()函数中调用该函数分别为1!,2!······ -
牧柏塞莱: int fun(int n){ if(n<=1)return 1; return n * fun(n-1); } 调用就是 fun(5);

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