码迷,mamicode.com
首页 > 其他好文 > 详细

实验三

时间:2020-11-24 12:17:23      阅读:9      评论:0      收藏:0      [点我收藏+]

标签:i++   理解   alt   efi   include   srand   div   http   操作   

#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 6

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 x,m,a=0;
     for(x=100;x<=200;++x){
         
    m=2;
    for(m=2;m<x;m++) {
    if(x%m==0)
    break;
    }
    if(m>=x)
    {
    printf("%d ",x);a++;
    if(a%5==0)
    printf("\n");}
    }
    printf("100~200内有%d个素数",a);
return 0;

}

技术图片

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

技术图片

#include<stdio.h>
int main(){
    int n,i,j=1;
    float s=1,q;
    
    printf("Enter n(1~10):");
    while(scanf("%d",&n)!=EOF){
    
     for(i=2;i<=n;i++){
         j=j*i*(-1);
         q=1.00/j;
         s=s+q;
     }
     printf("n=%d,s=%f",n,s);
     printf("\n");
     printf("Enter n(1~10):"); 
     
   }
   return 0;
}

技术图片

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int a,
        c,
        i=1;
    srand(time(0));
    c=rand()%31;
    printf("猜猜2020年12月哪一天会是你的luck day\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    scanf("%d",&a);
        while(i<3)
        {
            printf("你猜的日期早了,luck day还没到呢\n\n再猜(1~31):");
            scanf("%d",&a);
            i++;
        }
        while(i<3)
        {
            printf("你猜的日期晚了,luck day 悄悄溜到前面啦\n\n再猜(1~31):");
            scanf("%d",&a);
            i++;
        }
        if(i==3)
        {
            printf("次数用完,正确是%d",c);
        }
        if(a==c)
        {
            printf("猜中啦,你的luck day是%d号",a);
            i++;
        }
    return 0;
} 

技术图片

技术图片实验四中只要把原数除以10取余数,再把余数判断是否能整除2即可,如果能整除,则为偶数,则不执行后面的算法,如果不为偶数的话,继续执行后面的运算,没取一个奇数则乘以10,这样保证了率先取出的奇数位数更高,然后以此重复循环,就能将每一位的奇数去除,并且高位仍在高位,地位仍在低位。 这次实验做了好久,感觉自己还有很多不会,特别是实验六,有个小错误一直没发现,还好室友帮我找出来了,感觉这次实验跟之前的不太一样,这次更考验个人的理解能力和动手操作能力而不是盲目的打一串代码。要学的还有很多,继续努力吧。

实验三

标签:i++   理解   alt   efi   include   srand   div   http   操作   

原文地址:https://www.cnblogs.com/nyf123/p/14008827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!