帮忙写几个C++程序

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:05:03
1.输出[m,n]间的所有素数,并且每5个换行,如果区间内不存在素数,输出0

2.
编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。

#include<stdio.h>
#include<math.h>
int main()
{
int i,j,n,k=0;
for(i=m;i<=n;i++)
{
for(j=2;j<sqrt(i);j++)
{
if(i%j==0)break;
k++;
printf("%d",i);
if(k%5==0)printf("\n");
}
if(k==0)printf("0");
}
}

//========================是个组合问题用C n^r
#include<stdio.h>

int jiec() //求阶乘
{ long n,i,m=1,s=0;
scanf("%ld",&n);
for(i=1;i<=n;i++)
{m*=i;
s+=m;}
return s;
}

int main()
{
int n,r;
long m;
scanf("%d%d",&n,&r);
m=jiec(n)/jiec(r);
printf("%ld",m);
return 0;
}

1.
main()
{
int m,n,i,k,isSushu,num=0;

scanf("%d",&m);
scanf("%d",&n);

for(i=m;i<=n;i++)
{
isSushu=1;
for(k=2;k<i;k++)
{
if(i%k==0)
{
isSush