实验三

#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 n,i,flag=0,m=0; for(n=101;n<=200;n++) { flag=0; for(i=2;i<=sqrt(n);i++) { if(n%i==0) { flag=1; break; } } if(flag==0){ printf("%d ",n); m++; } } printf("\n"); printf("共有%d个素数",m); return 0; }

#include <stdio.h>
#include <math.h>

int main(){
    int n,m,i,a;
    printf("输入一个数字:");
    while(scanf("%d",&n)!=EOF){
        int j=0; 
        for(m=int(log10(n));m>=0;m--){
            i=pow(10,m);
            a=n/i;
            n=n%i;
            if(a%2!=0)
            j=j*10+a;
        }    
        printf("新数字是:%d\n",j);
        printf("输入一个数字:");
    }
    return 0;
}

判断取出数字是否整除2来判断是否为技术

先取出高位乘十再取出低位,以此保证高的还在高位低的在低位

#include <stdio.h>
#include <math.h>

int main(){
    float n,sum,m;
    printf ("输入n在1到10之间:");
    while(scanf("%f",&n)!=EOF){
        float i=1,sum=0;
        for(m=1;m<=n;m++){
            i=i*m;
            sum=sum+pow(-1,m-1)*(1/i);
        }
        printf("n=%d,s=%f\n",n,sum);
        printf ("输入n在1到10之间:");
    }
     
}

#include <stdio.h>
#include<stdlib.h>
#include<time.h>

int main(){
    srand((unsigned)time(NULL));
    int key =(int)rand() % 31+1;
    int ret = 0;
    int i=0;
    printf("猜猜2020年12月哪一天会是你的luck day\n");
    printf("开始喽,你有三次机会,猜吧(1~31)");
    while (i<=2){
        scanf("%d", &ret);
        if (ret<key){
            printf("你猜的日期早了,幸运日还没来呢\n");
        }
        if (ret>key){
            printf("你猜的日期晚了,幸运日悄悄溜到前面啦\n");
        }
        if (ret==key){
            printf("恭喜你猜中了!\n");
            break;
        }
        i++;
        if (i==1||i==2)
            printf("再猜(1~31)"); 
        if (i==3){
            printf("次数用完啦,偷偷告诉你:12月,你的luck day是%d号",key);    
        }
    }
    return 0;
}

posted @ 2020-11-11 18:05  GHao831  阅读(106)  评论(0)    收藏  举报