求解下!按照规律求x

 

img


一道数学求解!能解出来,请给出求解思路和公式,谢谢!学校学的全还回去了……

设置n m两个变量
就是让n初始为10,让n初始为2
n每次循环*10,m每次循环+2
计算 n/m 即可
你题目的解答代码如下:

#include <stdio.h>

int main()
{
    int i;
    double n=10,m=2;
    for (i = 0; i < 10; i++)
    {
        printf("%.2f\n", n/m);
        n *= 10;
        m += 2;
    }
    return 0;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

可以发现,第n项的值,分子是10的n次方,分母是2*n,待求值分子是12750,分母是x,分子和分母除以了一个数m,才会出现12750这个数,
也就是说:
(1)10的n次方除以12750等于m
(2)2*n/x=m,x=2*n/m,x是整数
那么就可以对n进行遍历,即可求得x。
运行结果:

img

代码如下:

#include <stdio.h>
#include <math.h>
int main()
{
    int x,n=1;
    double m,t;
    while(1)
    {
        m = (double)pow(10.0,n)/12750;
        t = 2*n/m;
        x = (int)t;
        if(t==x)
            break;
        else
            n++;
    }
    printf("%d",x);
    return 0;
}