爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?
#include <stdlib.h> #include "oj.h" // 功能:计算满足条件的楼梯的长度 // 输入: 无 // 输出:无 // 返回: 无 unsigned int GetStairNum () { int i = 1; int num = 7; int a = num % 2; //1 int b = num % 3; //2 int c = num % 5; //4 int d = num % 6; //5 while(! (a==1&&b==2&c==4&&d==5)) { i++; num = i * 7; a = num % 2; //1 b = num % 3; //2 c = num % 5; //4 d = num % 6; //5 } return num; }