• 11月12号实验课


    #include<stdio.h>
    #include<math.h>
    int main(){
        float a,b,c,x1,x2;
        float delta,real,imag;
        printf("Enter a,b,c:");
        while(scanf("%f%f%f",&a,&b,&c)!=EOF){
            if (a==0){
                printf("not quadratic equationh.
    
    ");
            }
            else{
            delta=b*b-4*a*c;
            if(delta>=0){
                x1=(-b+sqrt(delta))/(2*a);
                x2=(-b-sqrt(delta))/(2*a);
                printf("x1=%.2f,x2=%.2f
    
    ",x1,x2);
                
            }
            else{
                real=-b/(2*a);
                imag=sqrt(-delta)/(2*a);
                printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi
    
    ",real,imag,real,imag);
            }
            }
            printf("Enter a,b,c:");
        }
        return 0;
    }

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #define N 10//该处的10为给N赋值 ,这里我赋值10所以后面生成十个随机数。 
    int main(){
        int x,n;
        srand(time(0));
        n=0;
        do{
        n++;
        x=rand()%10;
        printf("%3d",x);
        
        }while(n<N); 
        printf("
    ");
        return 0;
    }

    #include<stdio.h>
    #include<math.h>
    int main(){
        int a,b,c,n;
        n=0;
        for(c=100;c<200;c++){
            for(b=2;b<sqrt(c);b++){
                a=c%b;
                if(a==0)break;
            }
            if(b>sqrt(c)){
                printf("%5d",c);
                n++;
                if(n%5==0){
                    printf("
    "); 
                } 
            }
        }
        printf("
    101~200之间共有%d个素数",n);
        return 0;
    } 

    #include<stdio.h>
    int main(){
        int c;
        long int b,g,NewNumber,f;    
        printf("Enter a number:"); 
        while(scanf("%ld",&b)!=EOF){
            NewNumber=0;
            f=1;
        g=10;
        do{
            c=b%g;
            
            if(c%2==0);
            else{
                NewNumber=NewNumber+c*f;
                f*=10;
            }
            b/=10;
        }while(b!=0);
    
        printf("new number is:%ld",NewNumber);
        printf("
    
    Enter a number:"); 
    }
        return 0;
    }

    #include<stdio.h>
    int main(){
        int n,a;
        double sum1,sum2,b;
        printf("Enter n(1~10):");
        while(scanf("%d",&n)!=EOF){
            sum1=0;
            for(a=1;a<=n;a++){
                sum2=1;
                for(b=1;b<=a;b++){
                    sum2=sum2/b;
                }
                if(a%2==0){
                    sum1=sum1-sum2;
                }
                else{
                    sum1=sum1+sum2;
                }
            
            }
            printf("结果是:%lf",sum1);
            printf("
    
    Enter n(1~10):");
            
        }
        return 0;
    }

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h> 
    int main(){
        int x,n,y;
        do{
                srand(time(0));
        x=rand()%32;
        }while(x==0); 
        printf("猜猜2020年12月哪一天会是你的Luck day
    
    开始咯,你有三次机会,猜吧(1~31):");
        for(n=2;n>0;n--){
        scanf("%d",&y);
        if(y>x){
            printf("
    你猜的日期晚了,luck day悄悄溜到前面啦
    再猜(1~31):"); 
        }
        else if(y<x){
            printf("
    你猜的日期早了,luck day还没到呢
    再猜(1~31):"); 
        }
        else{
            printf("
    恭喜你猜对了,2020年12月你的luck day 是%d号",x); 
            exit(0);
        }
        }
        scanf("%d",&y);
        if(y>x){
            printf("
    你猜的日期晚了,luck day悄悄溜到前面啦
    
    次数用完啦;偷偷告诉你12月你的幸运数字是%d号",x); 
        }
        else if(y<x){
            printf("
    你猜的日期早了,luck day还没到呢
    
    次数用完啦;偷偷告诉你12月你的幸运数字是%d号",x); 
        }
        else{
            printf("
    恭喜你猜对了,2020年12月你的luck day 是%d号",x); 
        } 
        
    }

    实验报告:关于实验四的任务,通过对十取余可以求出个位数,在对输入的数除以十再求余即可单出下一位数,被单出来该数如果可被2整除则为奇数,通过单出的第一个数乘以一第二个数乘以十并相加得到高位数依然在高位的结果;

    编写程序的时候曾在实验五的sum2出出过问题,需注意每进行一次for(a=1;a<=n;a++)的循环过程,需要清零一次sum2(及将其赋值回1)否则sum2将为上一次计算的结果,会导致答案错误。

  • 相关阅读:
    Android studio 克隆分支
    香蕉派 banana pi BPI-M3 八核开源硬件开发板
    Visual F# Power Tools 简单介绍
    win764bit系统plsqldeveloper11连接oracle11g64bit配置方法
    cocos2d-x 模态对话框的实现
    《AndroidStudio每日一贴》2.高速查看项目中近期的变更
    Android百日程序 开篇章:Intent打开网页
    Linux应用server搭建手冊—Weblogic服务域的创建与部署
    HDU 5623 KK's Number(DP)
    JAVA之堆内存和栈内存的差别
  • 原文地址:https://www.cnblogs.com/2967271912lala/p/13968614.html
Copyright © 2020-2023  润新知