搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 输出一个正整数等差数列的前10项,此数列前4项之和及之积分别是26和880 这程序怎么写 谁能告诉我
标题:
输出一个正整数等差数列的前10项,此数列前4项之和及之积分别是26和880 这程 ...
只看楼主
weiwei0119
等 级:
新手上路
帖 子:4
专家分:0
注 册:2009-7-10
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:5
输出一个正整数等差数列的前10项,此数列前4项之和及之积分别是26和880 这程序怎么写 谁能告诉我
输出一个正整数等差数列的前10项,此数列前4项之和及之积分别是26和880 这程序怎么写
搜索更多相关主题的帖子:
之和
等差
整数
输出
2009-08-14 14:39
NoSoul
来 自:沈阳化工大学
等 级:
蜘蛛侠
帖 子:283
专家分:1010
注 册:2009-6-6
第
2
楼
得分:5
#include<stdio.h>
int main()
{
int a[10],i,j;
for(i=1;i<7;i++){
j=(26-4*i)/6;
if(i*(i+j)*(i+2*j)*(i+3*j)==880){
break;
}
}
a[0]=i;
printf("%d\n",a[0]);
for(i=1;i<10;i++){
a[i]=a[0]+i*j;
printf("%d\n",a[i]);
}
return 0;
}
我想伸手拉近點,竟觸不到那邊,就欠一點點,但這一點點...卻好遠
2009-08-14 15:12
prs09
等 级:
新手上路
帖 子:5
专家分:5
注 册:2009-7-20
第
3
楼
得分:5
楼上正解
2009-08-14 18:24
soler
等 级:
蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
第
4
楼
得分:5
main()
{
int i;
int n;
int x,y;
for(i=0;i<5;i++)
{
n=(26-6*i)/4;
if(n>0&&(26-6*i)%4==0)
{
x=i;
y=n;
if(i==x)
{
if(y*(x+y)*(2*x+y)*(3*x+y)==880)
break;
}
}
}
for(i=0;i<10;i++)
{
printf("%d\n",y);
y+=x;
}
}
2009-08-14 19:37
ljc_zy
等 级:
论坛游侠
帖 子:56
专家分:131
注 册:2009-7-14
第
5
楼
得分:5
利用等差数列求和公式。楼上的应该可行
不过这样写更好
main()
{
int i;
int n;
int x,y;
for(i=0;i<5;i++)
{
if((26-6*i)%4==0)
{
n=(26-6*i)/4;
x=i;
y=n;
if(i==x)
{
if(y*(x+y)*(2*x+y)*(3*x+y)==880)
break;
}
}
}
for(i=0;i<10;i++)
{
printf("%d\n",y);
y+=x;
}
}
恋恋花事 www.
2009-08-15 07:26
weiwei0119
等 级:
新手上路
帖 子:4
专家分:0
注 册:2009-7-10
第
6
楼
得分:0
谢谢个位热心帮助
2009-08-15 17:45
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-282612-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.019301 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved