实验三

#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>
int main(){
    int i,j,k,n=0;
    
    for(i=101;i<201;i++){
        for(j=2;j<i;j++){
            if(i%j==0){
                k=0;
                break;
            }
            else{
                k=1;
                }
            }
        if(k==1){
            printf("%d\t",i);
            n++;
            if(n%5==0){
                printf("\n");
            }
        }
    }
        printf("\n在101到200之间有%d个素数",n);
    return 0;
}

#include<stdio.h>
int main(){
    int m,a,c=1,g=0;
    printf("Enter a number:");
    scanf("%d",&m);
    
    for(;m>0;m/=10)
    {
        a=m%10;
        if(a%2!=0){
            a*=c;
            g+=a;
            c*=10;
        }
     } 
     printf("new number is:%d\n",g);
     return 0;
} 

#include<stdio.h>
 #include<stdlib.h>
 #include<math.h>
 
 int main(){
     int n,p=1,i;
     double s=0.0,b,m=-1.0;
     printf("Enter n(1~10):");
     while(scanf("%d",&n)!=EOF){
         if(n<0)
         {
         printf("负数不存在阶乘\n");
         exit(0);
         }
         if((n>=1)&&(n<=10)) 
         {
        for(i=1;i<=n;i++)
        p=p*i;
         b=pow(m,i-1);
         s=s+1/(p*b);
     }
     printf("n=%d,s=%lf\n\n",n,s);
     printf("Enter n(1~10):");
}
      return 0;
 }

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(){
    int n,t=1,x;
    srand(time(0));
    x=rand()%31+1;
    printf("猜猜2020年12月哪一天会是你的luck day\n\n");
    printf("\n\n开始喽,你有三次机会,猜吧(1~31):");

    do{
        
        if(t!=1)
        {
            printf("\n\n再猜(1~31);");
        }
        scanf("%d",&n);
    if(n>x)
    {
        printf("你猜的日期晚了,luck day悄悄溜到前面啦\n\n");
    }
    else if(n<x)
        {
        printf("你猜的日期早了,luck day还没到呢\n\n");
    }
    else
    {
        printf("猜对喽!");
        break; 
     } 
     t++;
    }while(t<=3);
    printf("次数用完啦,偷偷告诉你:12月,你的luck day是%d",x);
    return 0; 
    
}

posted @ 2020-11-20 00:28  sherllis  阅读(84)  评论(1)    收藏  举报