作业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]);

      }

}

 

posted @ 2016-10-26 09:43  160809214赵子晨  阅读(148)  评论(2编辑  收藏  举报