已经的反义词是什么:c语言问题:1。求1!+2!+3!+....+n! 2。 求1-1000的所有素数

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 02:29:07

第一个
#include "stdio.h"
void main()
{int n,i,sum=0;
int t=1;
scanf("%d",&n);
printf("\n");
for(i=1;i<=n;i++)
{t=t*i;
sum=sum4+t;}
printf("sum=%d",sum);
}
第二个
#include "stdio.h"
void main()
{int fun(int);
int i;
for(i=2;i<=1000;i++)
if(fun(i))
printf("%4d",i);
getch();
}
int fun(int n)
{int i;
for(i=2;i<n;i++)
if(n%i==0)
return 0;
return 1;
}

很简单,首先便一个阶乘函数,然后,在一个for李调用该函数即可

#include<stdio.h>
void main(){
int sum=0;
int n;
int a;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{ a=1;
for(int j=2;j<=i;j++)
a=a*j;
sum+=a;
}
printf("%d",sum);
}

#include<iostream>
using namespace std;
void main(){
int prim[1000];
int index=0;
prim[0]=2;//2ÊǵÚÒ»¸öËØÊý
index++;
bool isprim;
for(int i=3;i<=1000;i++)
{
isprim=true;
for(int j=0;j<index;j++)
{
if(i%prim[j]==0)
{isprim=false;
break;}
}
if(isprim)
{
prim[index]=i;
index++;
}

}
for(int j=0;j<index;j++)
cout<<prim[j]<<endl;

}