实验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>
#include<stdlib.h>
int main()
{
    int i,m,n,k=0;
    for(n=101;n<=200;n++)
    {
    m=sqrt(n);
    
    for(i=2;i<=m;i++)
    if(n%i==0)
    break;
    if(i>m)
    {k++;
    printf("%5d",n);
    if(k%5==0)
    
    printf("\n");
    }
    
}
   printf("\n101~200之间共有%d个素数",k);
}

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

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(){
    int n,p=1,a;
        double x=-1.0,b,s=0.0;
    
    printf("Enter n(1~10):");
    
    while(scanf("%d",&n)!=EOF){
    
   if((n>=1)&&(n<=10)){
        for(a=1;a<=n;a++){
        p=p*a; 
    b=pow(x,a-1.0);
    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<stdlib.h>
#include<time.h>
int main ()
{
    int i,k,m;
    srand(time(0));
    m=rand()%31+1; 
    printf("猜猜2020年12月哪一天会是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    scanf("%d",&k);
        for(i=0;i<3;i++)
    {
    if(k>m)
    printf("你猜的日期晚了,lucky day悄悄溜到前面了\n");
    else if(k<m)
    printf("你猜的日期早了,lucky day还没到呢\n");
    else 
    {
    printf("猜中了\n");
    break;}
    if(i<2){
    printf("再猜(1~31):");
    scanf("%d",&k);
    }
}
    printf("次数用完了,偷偷告诉你,你的lucky day是%d号",m);
    } 

posted @ 2020-11-19 23:23  新西兰小花猪  阅读(64)  评论(0编辑  收藏  举报