设置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;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
可以发现,第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。
运行结果:
代码如下:
#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;
}