C语言问题:求梯子的长度!

[复制链接]
查看11 | 回复2 | 2006-6-4 16:53:00 | 显示全部楼层 |阅读模式
void main(){int num=7;do{if(num%6==5)if(num%5==4)if(num%3==2)if(num%2==1)break;num+=7;}while(1);printf("%d\n",num);}结果是119
回复

使用道具 举报

千问 | 2006-6-4 16:53:00 | 显示全部楼层
不难看出梯子长度是2,3,5,6最小公倍数的倍数-1,切能被7整除2,3,5,6最小公倍数为30,30a-1=7b(a,b为大于0的整数),一元二次方程!数学模型有了!下面就是编程了!#include main(){ int a; a=0; do {if ((a *30-1)%7==0){ printf("%d\t",a*30-1); }a++; } while(a<100);}得到的值条件是a<100
回复

使用道具 举报

千问 | 2006-6-4 16:53:00 | 显示全部楼层
100
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行