实验3

#include <math.h>
#include <stdio.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 equation.\n\n");
        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\n\n",x1,x2);    
        }
        else{
            real = -b/(2*a);
            imag = sqrt(-delta)/(2*a);
            printf("x1=%.2f+%.2fi, x2=%.2f-%.2fi\n\n",real,imag,real,imag);
             }
        }
         printf("enter a,b,c:");
    }
    return 0;
} 

//
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main(){
    int x, n;
    srand(time(0));
    n = 0;
    do {
        n++;
        x = rand()%10;
        printf("%3d", x);
    }while(n<N);
    
    printf("\n");
    return 0;
    
}

#include<stdio.h>
#include<math.h>
int main(){
    int i,m,n,hsy;
    for(n=101;n<=200;n++){
        m=sqrt(n);
        for(i=2;i<=m;i++){
            if(n%i==0)break;
        }
        if(i>m){
            printf("%d\n",n);
            hsy++;
            if(hsy%5==0){
            printf("\n");
        }
    }
}
  printf("\n一共有素数%d个\n",hsy);
  return 0;
}

#include<stdio.h>
int main(){
    int x,y,m,hsy;
    printf("enter a number:");
    while(scanf("%d",&x)!=EOF){
        hsy=0;
        m=1;
        y=x%10;
        while(x>0){
            if(y%2!=0){
                hsy=y*m+hsy;
                m=m*10;
            }
            x=x/10;
            y=x%10;
        }
        printf("%d\n",hsy);
        printf("enter a number:");
    } 
    return 0;
}

#include<stdio.h>
int main(){
    int x,y,m,n;
    float s;
    printf("enter n(1`10):");
    while(scanf("%d",&n)!=EOF){
        x=1;
        y=1;
        m=1;
        s=0;
        while(y<=n){
            x=x*y;
            s=s+m/(double)x;
            m=-m;
            y++;
        } 
        printf("n=%d,s=%f\n",n,s);
        printf("enter n(1`10):");
        
    }
    return 0;
}

#include<stdio.h>
#include<stdlib.h>
int main(){
    int x,y,n;
    printf("猜猜2020年12月哪一天会是你的luck day\n");
    printf("开始喽,你有三次机会,猜吧(1`31) :");
    x=rand()%30+1;
    y=1;
    while(y<=3){
        scanf("%d",&n);
        if(x==n){
            printf("\n");
            printf("恭喜你,猜中了!");
            y=5;
             
        }
        else{
            if(x<n){
                printf("\n");
                printf("你猜的日期晚了,lucky day悄悄溜到前面了\n");
            }
            else{
                printf("\n");
                printf("你猜的日期早了,lucky day还没到呢\n");
            }
            printf("再猜(1`31):");
            y++;
        }
    } 
    if(y==4){
        printf("次数用完了,偷偷告诉你:12月,你的lucky day是%d号",x);
        
    }
    return 0;
}

posted @ 2020-11-14 19:01  123zmx  阅读(95)  评论(2)    收藏  举报