|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ c语言求解
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1008
人关注过本帖
标题:
c语言求解
只看楼主
加入收藏
ppvae
等 级:
新手上路
帖 子:25
专家分:2
注 册:2014-1-18
结帖率:
85.71%
楼主
收藏
问题点数:0 回复次数:11
c语言求解
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
这个错哪了
搜索更多相关主题的帖子:
c语言
2014-01-18 20:16
举报帖子
使用道具
赠送鲜花
wp231957
来 自:神界
等 级:
贵宾
威 望:
423
帖 子:13688
专家分:53332
注 册:2012-10-18
第
2
楼
收藏
得分:0
不知道
DO IT YOURSELF !
2014-01-19 08:01
举报帖子
使用道具
赠送鲜花
blacker50
等 级:
新手上路
帖 子:28
专家分:0
注 册:2013-11-21
第
3
楼
收藏
得分:0
好像是缺少个头文件#include <conio.h >对应getch ();
2014-01-19 17:22
举报帖子
使用道具
赠送鲜花
blacker50
等 级:
新手上路
帖 子:28
专家分:0
注 册:2013-11-21
第
4
楼
收藏
得分:0
貌似getch()去掉也没什么事,如果输入的两个数不符合,你可以加个提示,像printf("no");(如果符合它是会输出一连串数字的)
2014-01-20 11:17
举报帖子
使用道具
赠送鲜花
blacker50
等 级:
新手上路
帖 子:28
专家分:0
注 册:2013-11-21
第
5
楼
收藏
得分:0
回复 楼主 ppvae
在调用函数is中,number的值发生了改变,number = number/10;于是在判断语句中
if(number == pow(a, 3)+pow(b,3)+pow(c,3))
也就错误了,可以用多一个变量存储实参,接着变量参与计算
2014-01-25 15:40
举报帖子
使用道具
赠送鲜花
fl8962
等 级:
贵宾
威 望:
14
帖 子:539
专家分:2471
注 册:2012-10-17
第
6
楼
收藏
得分:0
回复 楼主 ppvae
你错误是什么?你想得到什么结果?亲,你不能贴上代码就问错吧?好歹也说说看你想要什么结果。。
想抽苏烟了。
2014-01-28 09:58
举报帖子
使用道具
赠送鲜花
a83533774
等 级:
新手上路
帖 子:8
专家分:2
注 册:2014-1-27
第
7
楼
收藏
得分:0
亲!!把代码和问题复制出来给你测试一下,,
2014-01-28 14:26
举报帖子
使用道具
赠送鲜花
blacker50
等 级:
新手上路
帖 子:28
专家分:0
注 册:2013-11-21
第
8
楼
收藏
得分:0
回复 6楼 fl8962
应该是这个题目。。。
数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求用户输入两个数,m, n,然后输出m,n之间的水仙花数(若存在的话)
2014-01-29 21:28
举报帖子
使用道具
赠送鲜花
blacker50
等 级:
新手上路
帖 子:28
专家分:0
注 册:2013-11-21
第
9
楼
收藏
得分:0
回复 7楼 a83533774
看看给6楼的回复。。
2014-01-29 21:30
举报帖子
使用道具
赠送鲜花
小莞
等 级:
论坛游民
帖 子:5
专家分:10
注 册:2014-1-30
第
10
楼
收藏
得分:0
#include<stdio.h>
#include<math.h>
int main(void)
{
int is(int number);
int m,n,i;
printf("input m:");
scanf("%d",&m);
printf("input n:");
scanf("%d",&n);
for(i=m;i<=n;i++)
if(is(i)==0)printf("%d",i);
return 0;
}
int is(int number)
{
int a,b,c;
a=number%10;
//number=number/10;不能这样写,假如number=153,这样写后面的number都变成了15,
b=number/10%10;
c=number/10/10;
if(
number
==(pow(a,3)+pow(b,3)+pow(c,3)))
return 0;
else
return 1;
}
2014-01-30 12:33
举报帖子
使用道具
赠送鲜花
12
1/2页
1
2
快速回复:
c语言求解
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.053209 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved