MARK357640995 发布留言 2008-9-27 10:29
求200-300之间整数,而且满足以下2个条件:1三个数积42;2三个数的和12
求200-300之间整数,而且满足以下2个条件:1它的三个数位积42;2它的三个数位的和12
[ 本帖最后由 MARK357640995 于 2008-9-27 10:46 编辑 [/it]]
liyanhong 发布留言 2008-9-27 12:02
程序很烂哦
int main(void)
{
int i,j,k,l,a[10];
for(i=1,j=0;i<10;i++)
{
if(42%i==0)
a[j++]=i;
}
l=j;
for(i=0;a*100+a[j]*10+a[k]<300&&a*10+a[k]>200&&a+a[k]==12)
printf("%d\t",a*10+a[k]);
}
}
}
}[em10] [em10]
[ 本帖最后由 liyanhong 于 2008-9-27 12:08 编辑 [/it]]
liyanhong 发布留言 2008-9-27 12:03
似乎无解[em13]
MARK357640995 发布留言 2008-9-27 12:18
问题解决啦 经过高手指导
forever74 发布留言 2008-9-27 12:19
咋能无解呢?237 273嘛
J_j 发布留言 2008-9-27 12:31
对不起,楼主,虽然问题解决了,但是我想赚点分[em02]
#include
void main()
{
int shi,bai,ge;
int i;
printf("所求的数为:\n");
for(i=200;i<=300;i++)
{
bai=i/100;
shi=(i-bai*100)/10;
ge=i%10;
if(bai*shi*ge==42)
{
printf("i=%d\t",i);
}
}
}MARK357640995 发布留言 2008-9-27 12:47
你还有个判断条件没有写MARK357640995 发布留言 2008-9-27 12:49
if(bai*shi*ge==42&&bai+shi+ge==12)J_j 发布留言 2008-9-27 13:17
不好意思,一下忘记看了,[tk03]xiao243410 发布留言 2008-9-27 14:24
学习了!![em01]一起补天 发布留言 2008-9-27 15:24
恩,思路很清晰
页: [1]