作业5
1
#include <stdio.h>
double Jiec(int n) {
double t =1 ;
int i;
for(i=1;i<=n;i++)
t = t * i;
return t;
void main ( ) {
int i;
double sum = 0;
for(i =1;i<=20;i++)
sun = sun + Jiec( i );
printf("1!+2!+... ... +20!=%e",sum);
2.
#include <stdio.h>
//如果n是素数,返回1,否则返回0
int IsPrime(int n){
int i;
if(n==1) return 0;
}
return 1:
}
void main(){
int n;
printf("请输入一个数: ");
scanf("%d",&n);
if(IsPrime(n))
printf("%d是素数\n",n);
else
printf("%d不是素数\n",n);
}
3.
#include <stdio.h>
int prime(int m){
int i;
for(i=2;i<m;i++)
if(m%i==0)return 0;return 1;
}
int main(){
int i;
for(i=2;i<=100;i++)
if(prime(i)=1)
printf("%d",i);
return 0;
}
4.不会
5.
#include <stdio.h>
//依次输入长度为n的一位数组元素
void inputScore(int score[],int n){
int i;
for(i=0;i<n;i++){
printf("请输入第%d个学生的成绩:",i);
scanf("%d",&score[i]);
}
}
//依次输入长次为n的一维数组元素
void printScore(int score[],int n){
int i;
for(i=0;i<n;i++){
if(i%5==0)
printf("\n");
printf("%d\t",score[i]);
}
}