c语言问题:求5个自然数的最小公倍数,用函数解决。

[复制链接]
查看11 | 回复4 | 2011-9-19 01:24:13 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-19 01:24:13 | 显示全部楼层
等我十分钟,我在写!写完了,不懂Q我,517978307木马#includestdio.h#includestdlib.h#defineMAX5intmain(){inta[MAX]={24,36,72,12,6};//这里初始化为测试数inti,j;longre;printf(\"pleaseinputfivenumber:\\n\");for(i=0;i5;i)scanf(\"%d\",re=a[0];for(i=1;iMAX;i){for(j=1;j=a;j){re=j*re;if(re%a==0)break;}}printf(\"%ld\\n\",re);printf(\"\\n\");system(\"pause\");return0;}追问最小公倍数好吧。有错。你的函数过程呢?
回复

使用道具 举报

千问 | 2011-9-19 01:24:13 | 显示全部楼层
发个反例上来,我测试下好吧,你赢了,我错了点,把修改的发上来:#includestdio.h#includestdlib.h#defineMAX5intmain(){inta[MAX]={24,36,72,12,6};//这里初始化为测试数inti,j;longre,m;printf(\"pleaseinputfivenumber:\\n\");for(i=0;iMAX;i)scanf(\"%d\",re=a[0];for(i=1;iMAX;i){m=re;for(j=1;j=a;j){re=j*m;if(re%a==0)break;}}printf(\"%ld\\n\",re);printf(\"\\n\");system(\"pause\");return0;}楼主怎么不采纳啊?要过期了。。。
回复

使用道具 举报

千问 | 2011-9-19 01:24:13 | 显示全部楼层
楼上的看似有问题
回复

使用道具 举报

千问 | 2011-9-19 01:24:13 | 显示全部楼层
#include\"stdio.h\"main(){inta[10],i,n,m=1,j;printf(\"请输入任意5个整数:\\n\");for(i=0;i5;i)scanf(\"%d\",n=a[0];for(i=1;i5;i){if(n=a){if(n%a!=0){m=n*a;for(j=1;jm;j){if((j%n==0)j=m;}}if(j==m)n=m;}//printf(\"n1=%d\\n\",n);}else{if(a%n==0){n=a;}else{m=n*a;for(j=1;jm;j){if((j%n==0)j=m;}}if(j==m)n=m;}}//printf(\"n2=%d\\n\",n);}printf(\"此5个数的最小公倍数为:%d\",n);}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行