输出格式与题目不符

#include #include #include using namespace std; signed main() { int m,n; while(cin>>m>>n) {

	for(int i=m;i<=n;i++)
	
	{
	int x=i%10;
	int y=(i/10)%10;
	int z=i/100;
	if(x*x*x+y*y*y+z*z*z==i)
	cout<<i<<endl;
		if(x*x*x+y*y*y+z*z*z!=i)
		cout<<"no"<<endl;
}
}

return 0; 

} 起初照着问题把代码打了出来但是提交的时候会报错,发现是输出格式的问题,题目输出是在给定的区间内只输出里面的水仙花数,而我这个代码全部输出了,就出错了,后来学到了东西 #include using namespace std; int main() { int n , m; while(cin>>m>>n) { int flag=0; for(int i=m;i<=n;i++) { int cnt1=i%10; int cnt2=i/10%10; int cnt3=i/100; if(cnt1cnt1cnt1+cnt2cnt2cnt2+cnt3cnt3cnt3==i) { flag=1; cout<<i<<" "; } } if(flag==0) cout<<"no"<<endl; } return 0; } 这麽打就成了,很巧。

全部评论

相关推荐

04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务