作业帮 > 综合 > 作业

五个整数按从小到大排列,后面的是前面的整数倍,五个整数的和是135,用C语言编程求这五个数!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 10:19:04
五个整数按从小到大排列,后面的是前面的整数倍,五个整数的和是135,用C语言编程求这五个数!
#include<stdio.h>
void main()
{
 int x1,x2,x3,x4,x5;
 for(x1=1;x1<131;x1++)
  for(x2=x1+1;x2<131;x2++)
   for(x3=x2+1;x3<131;x3++)
    for(x4=x3+1;x4<131;x4++)
     for(x5=x4+1;x5<131;x5++)
     { if(x1+x2+x3+x4+x5==135&&x2%x1==0&&x3%x2==0&&x4%x3==0&&x5%x4==0)
       printf("x1=%d x2=%d x3=%d x4=%d x5=%d\n",x1,x2,x3,x4,x5);
     }
     }//要求都为正数,不然有无数个解.楼上的好像不符合从小到大