C 语言 编程 输入2个正整数m和n(m>1,n<=500),统计并输出m和n之间的素数个数以及这些素数的和。

作者&投稿:仰党 (若有异议请与网页底部的电邮联系)
编写程序 输入两个正整数m和n(1<=m<n<=500),统计并输出m和n之间素数个数及这些素数的和~

#include
int main()
{ int a,b,m,n,s=0,i,count=0;
printf("请输入一个两个互不相等1~500之间正整数m,n:
");
scanf("%d%d",&m,&n) ;
if(m==n)
{printf("不符合输入要求
"); }
if(m>n)
{ a=n;
n=m;
m=a;}
for(b=m;b<=n;b++)
{ for(i=2;i<=b-1;i++)
if(b%i==0) break;
if(b>1&&i>b-1)
{ count++;
s=s+b; }
}
printf(" 素数个数:%d , 总和:%d
",count, s);
return 0;
}

#include "stdio.h"int prime(int n){//求素数 int i; if(n>2 && !(n&1) || n<2) return 0; for(i=3; i*i<=n;i+=2) if(!(n%i)) return 0; return n;}int fun(int m,int n){//求素数之和 int i,sum=0; for(i=m;i<=n;i++) sum += prime(i); return sum;}

#include "stdio.h"

void main()
{
int prime(int m);
int m =0,n=0;
scanf("%d,%d", &m,&n);

int max = 0, min = 0;
max = m > n? m:n;
min = m> n?n:m;

int i = 0,count = 0, sum = 0;
for (i = min + 1; i < max; i++)
{
if (1 == prime(i))
{
sum += i;
count++;
}
}
printf("count=%d,sum=%d\n",count,sum);

}

int prime(int m)
{
if (2 == m)
{
return 1;
}
int i ;
for (i = 2; i < m; i++)
{
if (m % i == 0)
{
break;
}
}
if (m == i)
{
return 1;
}
else
{
return 0;
}
}

这个刚才阿哥测试过了,,okO(∩_∩)O哈!
#include<stdio.h>
void main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF)
{
for(j=2;j<=n;j++)
{
for(i=2;i<=j;i++)
{
if(j%i==0)break;
}
if (i==j)
printf("%d ",j);

}
printf("\n");
}
}


龙城区17710017953: 编程c语言 输入两个正整数m和吗 -
习壮安宫: 是说输入2个整数还是正整数求和#include #include int main(void) { int a[2],b[2],m; printf("请输入a与b的值(输入格式为a/b):"); scanf("%d/%d",&a[0],&b[0]); a[1]=abs(a[0]); b[1]=abs(b[0]); m=a[1]+b[1]; printf("%d的绝对值+%d的绝对值=%d\n",a[0],b[0],m); return 0; }

龙城区17710017953: 用c语言编写程序,输入两个正整数m和n,计算m!+n! -
习壮安宫: #include <stdio.h> void main() {//计算阶乘数的加和float i,m,n,ji=1,sum=0,sum1=0,sum2=0;scanf("%f",&m);scanf("%f",&n);for(i=1;i<=m;i++){ji*=i;sum1+=ji;}for(i=1;i<=n;i++){ji*=i;sum2+=ji;}sum0=sum1+sum2;printf("阶乘的加和结果是:%.2f\n",sum0); }

龙城区17710017953: 用C编写程序:输入两个正整数m和n(m>=1,n<=10000),输出m~n之间所有的Fibonacci数. -
习壮安宫: 简单的说,楼主伸手党…… int fib(int temp); void my_work(int m, int n); { for(int i=0; i { if(fib(i) i++; else if(fib(i)>=m && fib(i) { i++; cout } elsebreak; } } 仅供参考,楼上写的完全c++风格,怎么感觉还不如c来的直爽.

龙城区17710017953: c语言输入两个正整数m和n,求出[m,n]区间的所有素数 -
习壮安宫: for(j=2;j<=i;j++) { if(i%j==0) break; } if(j==i) { a[x]=i; x++; } 这段代码,你不感觉无论是哪一个数,都会被记录下来,最后输出吗?后面改成if(j!=i)//保证不是因为除以自身而跳出上面寻个循环的 { a[x]=i; x++; }

龙城区17710017953: C语言:输入两个正整数m和n(要求m〈=n)求m!+(m+1)!+……n! 谢啦 -
习壮安宫: #include "stdio.h" main() {int m,n,i;long int sum=1,sum1=1,sum2=1,t;printf("请输入m>n\n");scanf("%d",&m);scanf("%d",&n);while(m {clrscr();printf("请重新输入m,n\n");scanf("%d",&m);scanf("%d",&n);...

龙城区17710017953: C语言编程:输入两个正整数m和n,求它们的最大公约数
习壮安宫: main() { int a,b,num1,num2,temp; printf("请输入两个正整数:\n"); scanf("%d,%d",&num1,&num2); if(num1

龙城区17710017953: C语言:输入两个正整数 m 和 n(6<=m, n<=100),将 m 到 n 之间的偶数表示成两个素数之和. -
习壮安宫: if(m >= 6){count=0;for(number=m;number<=n;number+=2) //因为是偶数 ..每次+2{for(i=3;i<=number/2;i+=2) //因为m>=6..所以不可能是2+(m-2)..后者不是素数{bool judge=true;j=number-i; //如果不允许定义变量的话,judge可以用j替换 下...

龙城区17710017953: C语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数,急!急! -
习壮安宫: #include int main() { int m, n; int m_cup, n_cup, res; /*被除数, 除数, 余数*/ printf("Enter two integer:\n"); scanf("%d %d", &m, &n); if (m > 0 && n >0) { m_cup = m; n_cup = n; res = m_cup % n_cup; while (res != 0) { m_cup = n_cup; n_cup = ...

龙城区17710017953: C语言编程:输入两个正数m和n,求其最大公约数和最小公倍数. -
习壮安宫: #include<stdio.h> void main() {int p,r,n,m,temp; printf("请输入两个正整数 n,m:"); scanf("%d,%d",&n,&m); if(n<m) {temp=n; n=m; m=temp; } p=n*m; while(m&#33;=0) {r=n%m; n=m; m=t; } printf("它们的最大公约数为:%d\n",n); printf("它们的最小公倍数为:%d\n",p/n); }

龙城区17710017953: 用C语言编写:输入两个正整数m和n,求其最大公约数和最小公倍数. -
习壮安宫: #include main(){long int a,b,d; long int m,n,i,j; double c,h; c=1; scanf("%ld%ld",&m,&n); if(m>=n){ b=m;d=n;}else{b=n;d=m;} for(i=1;i if((m%i==0) && (n%i==0) && (m%n!=0) && (n%m!=0)){ c=c*i;}else{if(b%d==0){c=d;}}}h=(m*n/c); printf("%.0lf %.0lf",c,h);return 0; }

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