这道题请大家帮帮忙啊,谢谢啊
已知一个首项大于0的等差数列前四项之和是26,积是880,求该四项之值 ----------------解决方案--------------------------------------------------------
自己列方程解
----------------解决方案--------------------------------------------------------
设x,d
x+(x+d)+(x+2d)+(x+3d)=26得x=(26-6d)/4
x*(x+d)*(x+2d)*(x+3d)=880
可解得x=2,d=3
----------------解决方案--------------------------------------------------------
纯粹的数学问题嘛
虽然我是菜鸟,但这确实是一个纯数学问题哦 ----------------解决方案--------------------------------------------------------
您要的代码
#include<stdio.h>void main()
{
int i,j,k,h;
for(i=0;i<23;i++)
for(j=i;j<23;j++)
for(k=j;k<23;k++)
for(h=k;h<23;h++)
if(i+j+k+h==26&&i*j*k*h==880) printf("%d %d %d %d\n",i,j,k,h);
system("pause");
}
答案是2 5 8 11这个用笔算好象比写代码快吧?
[[it] 本帖最后由 faminxmu 于 2008-4-23 19:06 编辑 [/it]]
----------------解决方案--------------------------------------------------------