作业帮 > 综合 > 作业

求第1500个只有2,3,5因子的数 数是从小到大排列 第一个数是1,1=2^0*3^0*5^0.希望给的是原创

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/04 22:57:55
求第1500个只有2,3,5因子的数 数是从小到大排列 第一个数是1,1=2^0*3^0*5^0.希望给的是原创
//来bug了,要工作了,没帮你调试过,思路应该看得懂吧,自己调试一下
void test1()
{
\x09int n = 0;
\x09unsigned int value,temp_val;
\x09int flag = 0;
\x09value = 1;
\x09while(1)
\x09{
\x09\x09temp_val = value;
\x09\x09while(1)
\x09\x09{
\x09\x09\x09if(0 != value%2 && 0 != value%3 && 0 != value%5)
\x09\x09\x09{
\x09\x09\x09\x09flag = 0;
\x09\x09\x09\x09break;
\x09\x09\x09}
\x09\x09\x09if(0 == value%2)
\x09\x09\x09{
\x09\x09\x09\x09value = value/2;
\x09\x09\x09\x09if(1 == value)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09flag = 1;
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09if(0 == value%3)
\x09\x09\x09{
\x09\x09\x09\x09value = value/3;
\x09\x09\x09\x09if(1 == value)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09flag = 1;
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09if(0 == value%5)
\x09\x09\x09{
\x09\x09\x09\x09value = value/5;
\x09\x09\x09\x09if(1 == value)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09flag = 1;
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09value++;
\x09\x09if(1 == flag)
\x09\x09{
\x09\x09\x09n++;
\x09\x09\x09printf("%d \n",temp_val);
\x09\x09\x09if(1500 == n)
\x09\x09\x09{
\x09\x09\x09\x09break;
\x09\x09\x09}
\x09\x09}
\x09}
}