码迷,mamicode.com
首页 > 其他好文 > 详细

HDOJ 2010

时间:2015-01-13 14:05:07      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

//多次测试,发现原因是reNo,reSp如果不在循环体中初始化为0,多次输入数据会错误。
//解决方法一如下。二直接把reNo,reSp的定义放在while里面

#include "stdio.h"

int main(void){
	int m, n;
	int bw, sw, gw;
	int reNo = 0;	 //判断是否输出no
	int reSp = 0;	//判断输出空格 
	
	while(scanf("%d%d", &m, &n) != EOF){		
		while(m <= n){
			bw = m / 100;
			sw = (m - bw * 100) / 10;
			gw = m % 10;
				
			if(m == bw*bw*bw + sw*sw*sw + gw*gw*gw){
				if(reSp)
					printf(" ");
				printf("%d", m);			//printf("%d ", m); Compilation Error 
				reNo = 1;
				reSp++; 
			}
	 
			m++;
		}
		
		if(reNo == 0)
			printf("no");
		printf("\n");
		
		reNo = 0;	 
		reSp = 0;	
	}
	
	return 0;
} 

 

HDOJ 2010

标签:

原文地址:http://www.cnblogs.com/cnfanhua/p/4220934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!