编辑代码

#include <stdio.h>

//编程序实现求1-10之间的所有数的乘积并输出。
void fun(){
    int arr[10];
    int sum=1;
    int total=0;
    for(int i=0;i<10;i++){
        scanf("%d",&arr[i]);
    }
    for(int i=0;i<10;i++){
       sum*=arr[i];
    }
    for(int i=0;i<10;i++)
    {
        total+=arr[i];
    }
    printf("sum=%d,ave=%d",sum,total/10);
}
//编程序实现求1-1000之间的所有奇数的和并输出。  
void fun1(){
    int total=0;
    for(int i=1;i<1000;i+=2)
    {
        total+=i;
    }
    printf("total=%d",total);
}
//有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。
void fun2(){
    float a1[20];
    a1[0]=2;a1[1]=3;
    float a2[20];
    a2[0]=1;a2[1]=2;
    for(int i=2;i<20;i++){
        a1[i]=a1[i-1]+a1[i-2];
        a2[i]=a2[i-1]+a2[i-2];
    }
    double sum=0.00;
     for(int i=0;i<20;i++){
         printf("%f/%f\n",a1[i],a2[i]);
       sum+=(a1[i]/a2[i]);
    }
    printf("求和结果是:%.2f\n",sum);
}
void fun3(){
    int i,t,n=20;
    float a=2,b=1,s=0;
    for(i=1;i<=n;i++)   
    {   s=s+a/b;
        printf("%f/%f\n",a,b);
        t=a;
        a=a+b;
        b=t;
    }
 printf("sum=%6.2f",s);

}
// 11.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)   
void comPare(int x,int y){
    int max=0;
    max= x>y?x:y;
    printf("max is :%d",max);
}
// 12. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。
int isPre(int x){
    for(int i=1;i<x;i++){
        if(x%i!=0)
            continue;
        else
            return 0;
    }
}
// 13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。

int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
    // printf("Hello world!     - c.jsrun.net.");
    // fun();
    // fun1();
    fun2();
    fun3();
    comPare(7,6);
    // return 0;
}