• 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将为上一次计算的结果,会导致答案错误。

  • 相关阅读:
    C++ 子类调用基类构造函数的简单示例
    无锁编程原子操作 概念记录
    C++ 随手bug 小计
    vector size函数也有大大的坑
    vb.net Try 错误导致 For Each 循环中断
    mysql5.7执行sql语句成功,但是报错Err:1055
    python生成EXE可执行文件的方法
    mysql5.7修改my.ini的默认字符集后,无法重启服务
    日历中常用的功能
    Maven的配置
  • 原文地址:https://www.cnblogs.com/2967271912lala/p/13968614.html
Copyright © 2020-2023  润新知