搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 被一道题弄凌乱了,写了半天总是不行,求助下啊
标题:
被一道题弄凌乱了,写了半天总是不行,求助下啊
只看楼主
真的快乐
等 级:
论坛游民
帖 子:35
专家分:32
注 册:2013-1-3
第
11
楼
得分:0
新一君怎么能这么说呢?大家都有的。
2013-01-05 23:50
此夜望月
等 级:
论坛游民
帖 子:55
专家分:43
注 册:2012-12-29
第
12
楼
得分:0
额,直接用无限循环从i =1开始,每次加2,直到找到一个i可以满足 (i-2) + i + (i+2) = n*n*n 就可以了,然后就退出。
2013-01-05 23:50
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
13
楼
得分:0
新一君,哈哈
[fly]存在即是合理[/fly]
2013-01-05 23:53
tompobing
等 级:
蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
第
14
楼
得分:0
要是不按你那个方法,就是让计算机一个一个算怎么弄??
帮改下我的程序
#include <stdio.h>
main()
{
int n,sum=0;
int i,j,k=1;
printf("please enter n:\n");
scanf("%d",&n);
while(1)
{
i=k;
while(n--)
{
sum+=i;
i+=2;
// if(sum==n*n*n) break;
}
if(sum==n*n*n) break;
k+=2;
}
for(j=0;j<n;j++)
{
printf("%d\n",i);
i=i-2;
}
}
2013-01-05 23:57
tompobing
等 级:
蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
第
15
楼
得分:0
回复 10楼 此夜望月
n是几就有几个连续奇数,你这个不是吧
2013-01-06 00:00
真的快乐
等 级:
论坛游民
帖 子:35
专家分:32
注 册:2013-1-3
第
16
楼
得分:0
回复 15楼 tompobing
你可以每循环一次就输出一次啊。
2013-01-06 00:02
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
17
楼
得分:0
已经够简洁了,你要繁琐的。。。
你主要有两处错误,一是while(n--)使 n值改变了,后面的判断肯定不会成立的
二是sum值,第一次不匹配后应将sum值置0重新算
[fly]存在即是合理[/fly]
2013-01-06 00:02
此夜望月
等 级:
论坛游民
帖 子:55
专家分:43
注 册:2012-12-29
第
18
楼
得分:0
回复 15楼 tompobing
额,不是几次方就有几个奇函数么?那我再看看
2013-01-06 00:59
tompobing
等 级:
蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
第
19
楼
得分:0
回复 4楼 azzbcc
其实理清思路就行
n^3 = a1 + a2 +...+ an
其中a1是第(1 + 2 + 3 +...+ (n-1) = (n-1)*n/2 )个奇数,也就是a1 = 2 * ( (n-1)*n/2 ) + 1 = (n-1)*n + 1
然后还有a2 = a1 + 2....就这样输出 n 个连续奇数
a1你是怎么算出来的,能说的详细点吗。。
2013-01-06 01:00
此夜望月
等 级:
论坛游民
帖 子:55
专家分:43
注 册:2012-12-29
第
20
楼
得分:0
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int i=1;
printf("please enter n:\n");
scanf("%d",&n);
for(;;)
{
if(((i +( i+(2*(n-1))))*n) / 2 == n*n*n){
printf("one of them is:%d",i);
break;
}
i +=2;
}
system("pause");
return 0;
}
2013-01-06 01:14
25
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-395256-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.527828 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved