| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2292 人关注过本帖
标题:正偶数分解为素数和等等等等
只看楼主 加入收藏
xxxyyy306
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-10-8
收藏
 问题点数:0 回复次数:12 
正偶数分解为素数和等等等等
1:用键盘输入金额(元为单位),然后显示支付该金额各种人民币数量

2:编一个程序对于用户输入的正偶数N分解成两素数之和 3:xyz+yzz=532,x,y,z都是数字,求x,y,z的值 4:遍一个程序求水仙花数,(很早用QB写过还是写不来啊)

大家帮帮忙啊!!! 先谢谢啦

搜索更多相关主题的帖子: 素数 偶数 分解 
2004-10-08 20:46
风花雪月
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-10-2
收藏
得分:0 

第3题:

main() { int aa[3],bb[3],num1,num2; for(num1=100;num1<500;num1++) { num2=532-num1; aa[0]=num1/100; aa[1]=num1%100/10; aa[2]=num1%10; bb[0]=num2/100; bb[1]=num2%100/10; bb[2]=num2%10; if(aa[0]!=aa[1]&&aa[0]!=aa[2]&&aa[1]!=aa[2]&&aa[1]==bb[0]&&bb[1]==bb[2]&&aa[2]==bb[1]) printf("x=%d,y=%d,z=%d",aa[0],aa[1],aa[2]); }

getch(); }


2004-10-12 14:37
风花雪月
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-10-2
收藏
得分:0 

第二题!

int isP(int m) { int i;

for(i=2;i<m;i++) if(m % i==0)return 0; return 1; } main() { int num,i,j; i=0;j=0; printf("num="); scanf("%d",&num); for(i=2;i<=num/2;i++) { j=num-i; if(isP(i)&&isP(j)) {printf("num=%d+%d",i,j); printf("\n"); } } getch(); }


2004-10-12 14:51
风花雪月
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-10-2
收藏
得分:0 

第一题我想不会很难的,就是将一个整数不断的用100,50,10,5,2去整除,直至不能再整除为止

由于时间关系就先不编了

对了,水仙花数是满足什么关系的!一时想不起来拉!:)


2004-10-12 14:55
Nightmare
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-10-11
收藏
得分:0 

水仙花数是指一个三位数,其各位数字立方和等于该数本身。

2004-10-13 09:55
Nightmare
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-10-11
收藏
得分:0 

水仙花数

#include <math.h>

main() { int i,num,number,a[3]; for(number=100;number<=999;number++) { i=0; num=number; while(num>=1) { a[i++]=num%10; num=num/10; } if(number==pow(a[0],3)+pow(a[1],3)+pow(a[2],3)) printf("%d\n",number); } getch();

}

2004-10-13 10:21
Nightmare
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-10-11
收藏
得分:0 

楼主,第一题题目有没有问题?100,50,20,10,5,2,1这几种币值的组合太多了。比方说输入10元,那可以是10张1元的,或1张5元和5张1元的,或1张10元,金额大点,情况就太多了!

2004-10-13 10:54
风花雪月
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-10-2
收藏
得分:0 

我的理解可能应该是

能用100就用100,不能,能用50就用50,依次类推!

好象楼主问了问题就不回来拉1!!


2004-10-13 21:36
xxxyyy306
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-10-8
收藏
得分:0 
呵呵谢谢大家了
2004-10-17 11:40
xxxyyy306
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-10-8
收藏
得分:0 

1.Joseph 题目描述: 原始的JOSEPH问题的描述如下:有N个人围坐在一个圆桌周围,把这N个人依次编号为1.……N。从编号是1的人开始报数,数到第M个人出列,然后从出列的下一个人重新开始报数,数到第M个人又出列,……,如此反复直到所有的人全部出列为止。比如当N=6,M=5的时候,出列的顺序依次是5,4,6,2,3,1。 现在的问题是:假设有K 个好人和K个坏人。好人的编号是1到K,坏人的编号是K+1到2K。我们希望求出M的最小值,使得最先出列的K个人都是坏人。 输入: 仅有的一个数字是K(0<K<14) 输出: 使得最先出列的K个人都是坏人的M的最小值 输入样例: 4 输出样例: 30

#include <stdio.h> long k ,m,begin; int check(long remain){ long result=(1)%remain; if(2){ begin=result; return 1; } esle return 0; } int main(){ long i ,find=0; scanf("%ld",&k); for(m=k;(3);m++{ find+1;begin=0; for(i=o;i<k;i++) if (!check(4)){ find=0;break; } } printf("%ld\n",(5)); return0; }

这题目不知道大家能解不?

2004-10-17 11:40
快速回复:正偶数分解为素数和等等等等
数据加载中...
 
   



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

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