• 实验四


    4.1

    #include<stdio.h>

    int main()
    {
    int i;
    for(i=6;i<=100;i+=10)
    {
    if(i%3==0)
    printf("%d ",i);
    }

    printf(" ");
    }

    4.2

    #include<stdio.h>

    int main()
    {
    int i=1000;

    while(i%13!=0) //如果i不是13的倍数,则循环一直进行
    i--;

    printf("%d ",i);
    }

    4.3

    #include<stdio.h>

    int main()
    {
    double i,j=0,m,sum=0,a;

    scanf("%lf",&i);

    m=i;
    while(i!=0)
    {
    if(i<m) //如果有更小的值出现,则将最小值赋值给m
    m=i;
    sum+=i;
    j++; //j记录输入了多少个数

    scanf("%lf",&i);
    }

    a=sum/j;
    printf("min=%lf,a=%lf ",m,a);
    }

    4.4

    #include<stdio.h>

    int main()
    {
    int m,n,i,x=0,y=0;

    scanf("%d%d",&m,&n);
    //判断m,n中较小的作为n
    if(m<n)
    {
    i=m;
    m=n;
    n=i;
    }

    for(i=n;i<=m;i++)
    {
    if(i%2==0)
    y+=i;
    else
    x+=i;
    }

    printf("x=%d,y=%d ",x,y);
    }

    4.5

    #include<stdio.h>

    int main()
    {
    int n,i,j;
    float pi=2;

    for(i=0;i<3;i++) //保证输入3次
    {
    pi=2;
    scanf("%d",&n);
    for(j=1;j<=n;j++) //循环相乘
    {
    pi=pi*1.0*(4.0*j*j)/((4.0*j*j)-1);
    }

    printf("n=%d,pi=%f ",n,pi);
    }
    }

    4.6

    #include<stdio.h>

    int main()
    {
    int x,y;

    scanf("%d",&x);

    while(x!=0)
    {
    if(x>0&&x<100)
    y=3*x+1;
    else if(x>=100)
    y=x*x-1;

    printf("y=%d ",y);
    scanf("%d",&x);
    }

    printf("Thank You,Bye! ");
    }

    4.7

    #include<stdio.h>

    int main()
    {
    int year=0;
    float sum=13;

    while(sum<=20)
    {
    sum=sum*1.01;
    year++;
    }

    printf("year=%d ",year);
    }

  • 相关阅读:
    dijkstra最短路算法--模板
    k8s ansible自动化部署
    k8s persistenvolume 动态供给
    k8s 1.12二进制部署
    k8s 1.14.1 coredns部署
    django单表操作,增、删、改、查
    数据库基础
    TCP/IP协议 socket
    面向对象的程序设计
    模块
  • 原文地址:https://www.cnblogs.com/cdp1591652208/p/6528499.html
Copyright © 2020-2023  润新知