首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新人发贴 求帮忙查错,该如何处理

2012-04-12 
新人发贴 求帮忙查错计算百合花代码,可能出现的是逻辑错误,但我实在搞不懂哪里错了,软件是DEV-C++5#includ

新人发贴 求帮忙查错
计算百合花代码,可能出现的是逻辑错误,但我实在搞不懂哪里错了,软件是DEV-C++5
#include<stdio.h>

main()
{
  int result,flower,ge,shi,bai;
  printf("the numbers is :");
  for(bai=1;bai<10;bai++)
  {
  for(shi=0;shi<10;shi++)
  {
  for(ge=0;ge<10;ge++)
  {  
  result=100*bai+10*shi+ge;
  flower=(bai*bai*bai+shi*shi*shi+ge*ge*ge);
  if (flower==result)
  printf("%d,",&result);  
  }
  }
  }
  printf("over.");
  getchar();
}
输出结果:the numbers is: 2686788,2686788,2686788,2686788,over.

[解决办法]
兄弟,printf()函数参数传递错了,你传递的是result在内存的地址,要正确输出请改为:
printf("%d,",result);

另外,这也是printf()与scanf()函数比较容易搞混淆的地方............

热点排行