实验内容第一个怎么写?(C语言)

img

1

#include<stdio.h>

int gcd (int a, int b);
int lcm (int a, int b);

int main ()
{
    int x,y;
    for (x=1; x<667; ++x)
    {
        y = 667 - x;
        int gcdValue = gcd(x, y);
        int lcmValue = lcm(x, y);

        if ( 120 * gcdValue == lcmValue ) {
            printf("%d %d\n",x,y);
            break;
        }
    }
    return 0;
}

int gcd (int a, int b)
{
  if (a < b)
    return gcd (b, a);
  else if (b == 0)
    return a;
  else
    return gcd (b, a % b);
}

int lcm (int a, int b)
{
  return a * b / gcd (a, b);
}

img

2

#include <stdio.h>

int main()
{
    int i;
    float sum, hight;
    sum = 100.0;
    hight = 100.0;
    for (i = 2; i <= 10; i++)
    {
        hight /= 2;
        sum += hight * 2;
        printf("第%d次:%.2f  %.2f\n", i, sum, hight);
    }
    printf("%.2f  %.2f\n", sum, hight);
    return 0;
}

img