| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1838 人关注过本帖
标题:求助菜鸟问题
只看楼主 加入收藏
cai469396
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-9-9
收藏
 问题点数:0 回复次数:16 
求助菜鸟问题

大哥大姐帮帮忙.

设计算法求出所有满足下列条件的三位数.该数是5的倍数,各位数字之和是3的倍数,并且各位数字各相同.

搜索更多相关主题的帖子: 大哥 设计 
2004-09-09 16:28
flylee
Rank: 5Rank: 5
等 级:职业侠客
帖 子:309
专家分:374
注 册:2004-8-10
收藏
得分:0 

结果好象只有555,至于代码

#include <iostream> using namespace std; int main() { int i; for(i=1; i<=9; i++){ int tmp=i*100+i*10+i; if(tmp % 5) continue; if(i*3 % 3) continue; cout<<tmp; } return 0; }

2004-09-09 18:28
kuangjingbo
Rank: 1
等 级:新手上路
帖 子:312
专家分:0
注 册:2004-4-24
收藏
得分:0 

应该是:各位数字各不相同吧.

不然很简单,就是555了


永不放弃!
2004-09-09 21:25
flylee
Rank: 5Rank: 5
等 级:职业侠客
帖 子:309
专家分:374
注 册:2004-8-10
收藏
得分:0 
[QUOTE]

应该是:各位数字各不相同吧.

不然很简单,就是555了

[/QUOTE]

如果是这样的话,有47个数,程序如下:

#include <iostream> #include <conio.h> using namespace std; int main() { int i, j, k; for(i=1; i<10; i++) for(j=0; j<10; j++){ if(i==j) continue; for(k=0; k<10; k++){ if(i==k) continue; if(j==k) continue; int tmp=i*100+j*10+k; if(tmp % 5) continue; if((i+k+j)%3) continue; cout<<tmp<<' '; } } getch(); return 0; }

2004-09-09 22:50
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

算法都不错,

我准备从100循环到999


2004-09-10 05:57
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

C++和C就是不一样,

变是不够用,可以随时定义


2004-09-10 05:59
flylee
Rank: 5Rank: 5
等 级:职业侠客
帖 子:309
专家分:374
注 册:2004-8-10
收藏
得分:0 
[QUOTE]

C++和C就是不一样,

变是不够用,可以随时定义

[/QUOTE] 看不懂
2004-09-10 10:53
cai469396
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-9-9
收藏
得分:0 

应该是:各位数字各不相同

2004-09-12 22:36
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 

#include <iostream> #include <cstdio> using namespace std;

int main() { int bai, shi, ge; for(bai = 1; bai <= 9; bai++) { for(shi = 0; shi <= 9; shi++) { for(ge = 0; ge <= 9; ge++) { if(((ge%5)==0) && ((bai+shi+ge)%3 == 0) && ge!=shi && shi!=bai && bai!=ge) cout<<bai<<" "<<shi<<" "<<ge<<endl; } } } system("pause"); return 0; }


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-09-24 05:03
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
kai的代码没有错完全符合算法,但是是最浪费内存的,C++的效率本来就比C差很多,如果连代码都不简单一点,就完全跟不上C的速度了。哪位英雄来写个最高效率的?!
2004-09-24 23:17
快速回复:求助菜鸟问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015290 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved