实验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<stdlib.h>
int main(){
    int i,n; 
    int m = 0;
    for(n=101;n<=200;n++)
{
    for(i=2;i<=n-1;i++)
    {
    if(n%i==0) 
    break;}
    if(i==n)
        {
    printf("%d\n",n);
        m++;
}
        
}

printf("\n 101~200之间共有%d个素数",m);
     return 0;
}

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

#include<stdio.h>
#include<stdlib.h>
int main(){
    int n, i;
    double b, sum=1;
    int a=1;
    scanf("%d",&n);
    for(i=2;i<=n;i++)
{    
    a=(-1)*a*i;
    b=1.0/a;
    sum+=b;
    } 

    printf("%.6lf",sum); 
    
    return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include <time.h>
int main(){
    int  m, i;
    srand((int)time(0));
    int n=rand()%31;
    m=1;
    printf("猜猜2020年12月哪天会是你的luck day\n");
    printf("开始喽,你有三次机会,猜吧(1~31):\n");
    scanf("%d",&i);
    while(m<=2){
        if(i<n)
{
    
    printf("你猜的日期早了, luck day还没到呢");
    scanf("%d",&i);
    m++; 
}
    else if(i>n)
{ 
    printf("你猜的日期晚了, luck day悄悄溜到前面啦");
    scanf("%d",&i);
    m++;
}
    else if(i==n)
{
    printf("恭喜,猜对啦\n");
    m++;
}

if(m>2)
    {
    printf("次数用完啦,偷偷告诉你:12月,你的luck day 是%d号",n);
}
}

            return 0;
}

posted @ 2020-11-16 20:34  ghx1  阅读(108)  评论(1编辑  收藏  举报