考试中~~大家来帮忙~~

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:29:14
1 输入两个正整数m和n>=1,n<=600 统计并输出m和n之间的素数的个数以及这些素数的和 最小的素数是2 要求用prime(x)判断x是否是素数 当x为素数时返回1 否则返回0
2 输入一个正整数n计算 1+2/3+3/5+4/7+5/9+.....的前n项和 输出保留四位小数
编程题
来人哪~~帮帮忙啊~

#include<stdio.h>
int prime(int x)
{int k;
printf("please input a number\n");
scanf("%d",&x);
for(k=2;k<x;k++)
if(x%k==0) break;
if(k==x) printf("1\n");
else printf("0\n");
}
main()
{int i,j,sum,x;
sum=0;
printf("the sushu is:\n");
for(i=2;i<=600;i++)
{
for(j=2;j<i;j++)
if(i%j==0) break;
if(i==j)
{printf("%d ",i);
sum=sum+i;
}
}
printf("the sum is:%d\n",sum);
prime(x);
getch();
}

第二题
#include<stdio.h>
main()
{int n,i,k;
float sum=0.0,p;
k=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{ p=i/k;
sum+=p;
k=k+2;
}
printf("%8.4f",sum);
getch();
}
还没有调试,自己调一下应