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

实验三

时间:2020-11-23 11:57:34      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:png   int   image   ble   clu   开始   math   +=   i++   

#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 quadretic 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=%.2lf,x2=%.2lf\n\n",x1,x2);
            }
            else
            {
                real=-b/(2*a);
                imag=sqrt(-delta)/(2*a);
                printf("x1=%.2lf+%.2lfi,x2=%.2lf-%.2lfi\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=0;
    
    srand(time(0)); //以当前系统时间为随机种子
    do
    {
        n++;
        x =rand()%10;//生成一个0~9之间的随机整数
        printf("%3d",x);
    }while(n<N);

    printf("\n");
    system("pause");
    return 0;

}

技术图片

 

 

 

 

#include<stdio.h>

int main()
{
    int m,n,count=0;
    
    for(m=101;m<=200;m++)
    {
        for(n=2;n<m/2;n++)
        {
            if(m%n==0)
            break; 
        }
        if(m%n!=0)
        {
            count+=1;
            printf("%d\t",m);
            if(count%5==0)
            printf("\n");
        }
    }
    printf("\n\t101~200之间一共有%d个素数",count);
    return 0;
}

技术图片

 

 

 

#include<stdio.h>
int main()
{
    long int n=0,m=0,i=0;
    printf("Enter a number:");
    //多组输入 
    while(scanf("%d",&n)!=EOF){
    //完成对奇数的反向提取 
    while(n!=0)
    {
        if(n%2!=0)
            m=n%10+m*10;
        else ;
            n/=10;        
    }
    //再进行一次反向排列
    while(m!=0)       
    {
        i=m%10+i*10;
        m=m/10;            
    }
    printf("new number is:%d\n\n",i);
    //重新计数 
    i=0;
    printf("Enter a number:");
    }   
    return 0;
}

技术图片

 

 

 

 

 

 

#include <stdio.h>
int main()
{
    int n,i=1;
    double sum,p=1;
    printf("enter n(1~10):");
    while(scanf("%d",&n)!=EOF)
    {
        if(n>=1&&n<=10)
        {
            for(i=1;i<=n;i++)
            {
                p=p*i;
                sum=sum+1/p;
                p=-p;
            }
        }
        //当数据不在1~10之间时 
        else
        {
            printf("wrong data\n");    
        }
        printf("n=%d,sum=%lf",n,sum);
        printf("\n\nenter n(1~10):");
        //重新计数 
        sum=0;
        p=1;
    }
    return 0;
}

技术图片

 

 

 

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int x,n,i=3;
    srand(time(0));
    
    //下面随机抽取1~31之间的一个数 
    //31=30-1+1 
    x=rand()%31+1;
    printf("猜猜2020年12月哪一天会是你的lucky day\n\n");
    printf("开始了,你有三次机会,猜吧(1~31):");
    
    //大的来了
    while(scanf("%d",&n)!=EOF)
    {
        i=i-1;   //用于计数 
        if(i>0)
        {
            if(n>=1&&n<x)
            {
                printf("早了\n");
                printf("再猜:");
            }
            else if(n==x)
            {
                printf("对了\n");
                return 0;
            }
            else if(n>x&&n<=31)
            {
                printf("晚了\n");
                printf("再猜:");
            }    
                
            else
            {
                printf("\n\n数据有误\n");
                printf("再猜:");
            }
             
        }
        else
        {
        printf("\n次数用完,答案是%d",x); 
        return 0;
        }
     } 
    return 0;
 }

 

 

 技术图片      此为正确输入数据

技术图片  此为错误输入数据

 

 

实验三

标签:png   int   image   ble   clu   开始   math   +=   i++   

原文地址:https://www.cnblogs.com/1807ganggang/p/13999041.html

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