• 实验九


    9.1

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

    int main()
    {
    int x,y,z;
    float c,s;

    scanf("%d%d%d",&x,&y,&z);
    c=(x+y+z)/2.0;

    s=sqrt(c*(c-x)*(c-y)*(c-z));

    printf("%f ",s);
    }

    9.2


    #include<stdio.h>

    int num(int i);

    int main()
    {
    int i,n;

    for(i=200;i<=500;i++)
    {
    if(num(i))
    printf("%d ",i);
    }

    return 0;
    }

    int num(int i)
    {
    if(i%4==1&&i%5==3&&i%7==4)
    return 1;
    else
    return 0;
    }

    9.3


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

    int isprime(int a);

    int main()
    {
    int i,n,j=0;

    for(i=100;i<=300;i++)
    {
    if(isprime(i))
    {
    printf("%d ",i);
    j++;

    if(j%10==0&&j!=0)
    printf(" ");
    }
    }

    return 0;
    }

    int isprime(int a)
    {
    int i;

    for(i=2;i<=sqrt(a);i++)
    {
    if(a%i==0)
    return 0;
    }

    return 1;
    }


    9.4


    #include<stdio.h>

    int num(int i);

    int main()
    {
    int i;

    for(i=100;i<1000;i++)
    {
    if(num(i))
    printf("%d ",i);
    }

    return 0;
    }

    int num(int i)
    {
    int a,b,c,s=i;

    a=i%10;
    i/=10;
    b=i%10;
    c=i/10;

    if(s==a*a*a+b*b*b+c*c*c)
    return 1;

    return 0;
    }

    9.5


    #include<stdio.h>

    int num(int i);

    int main()
    {
    int i;

    for(i=13;i<316;i++)
    {
    if(num(i))
    printf("%d,%d ",i,316-i);
    }

    return 0;
    }

    int num(int i)
    {
    if(i%13==0&&(316-i)%11==0)
    return 1;

    return 0;
    }

    9.6


    #include<stdio.h>

    int factor(int n);
    void PfiFac(int n);

    int main()
    {
    int i;

    for(i=1;i<30000;i++)
    {
    if(factor(i))
    {
    printf("%d的因子为:",i);
    PfiFac(i);
    }
    }
    }

    int factor(int n)
    {
    int i,sum=0;

    for(i=1;i<n;i++)
    {
    if(n%i==0)
    sum+=i;
    }

    if(sum==i)
    return 1;

    return 0;
    }

    void PfiFac(int n)
    {
    int i;

    for(i=1;i<n;i++)
    {
    if(n%i==0)
    printf("%d ",i);
    }

    printf(" ");
    }


    9.7


    #include<stdio.h>

    void printyh(int n);

    int main()
    {
    int n;

    scanf("%d",&n);

    printyh(n);

    return 0;
    }

    void printyh(int n)
    {
    int i,j,a[n][n]={0};

    for(i=0;i<n;i++) //另边界处所有的值为1
    a[i][0]=a[i][i]=1;

    for(i=2;i<n;i++) //控制行
    for(j=1;j<n-1;j++) //控制列
    a[i][j]=a[i-1][j]+a[i-1][j-1];

    //输出三角
    for(i=0;i<n;i++)
    {
    for(j=0;j<=i;j++)
    {
    printf("%3d ",a[i][j]);
    }

    printf(" ");
    }
    }

  • 相关阅读:
    OC实现个人中心页面
    3D Touch开发技巧的笔记
    APP快速搭建框架
    Swift10大开源项目记录
    iOS进阶学习笔记
    如何使启动界面图片全屏
    【DRF框架】restfull规范
    【DRF框架】版本控制组件
    【DRF框架】路由组件
    【DRF框架】视图组件
  • 原文地址:https://www.cnblogs.com/cdp1591652208/p/6790578.html
Copyright © 2020-2023  润新知