求第1500个只有2,3,5因子的数。数是从小到大排列,第一个数是1,1=2^0*3^0*5^0
答案:2 悬赏:70
解决时间 2021-02-21 03:03
- 提问者网友:剪短发丝
- 2021-02-20 20:24
求第1500个只有2,3,5因子的数。数是从小到大排列,第一个数是1,1=2^0*3^0*5^0
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-02-20 20:35
用什么语言C,还是C++
#include
void main()
{
int n,m,a,b,c;
for(n=1;n<=1500;++n)
{
a=b=c=0;
m=n;
while(m!=1)
{
if(m%2==0) {m/=2;a++;}
else if(m%3==0) {m/=3;b++;}
else if(m%5==0) {m/=5;c++;}
else break;
}
if(m==1)
printf("%d=2^%d*3^%d*5^%d\n",n,a,b,c);
}
}
#include
void main()
{
int n,m,a,b,c;
for(n=1;n<=1500;++n)
{
a=b=c=0;
m=n;
while(m!=1)
{
if(m%2==0) {m/=2;a++;}
else if(m%3==0) {m/=3;b++;}
else if(m%5==0) {m/=5;c++;}
else break;
}
if(m==1)
printf("%d=2^%d*3^%d*5^%d\n",n,a,b,c);
}
}
全部回答
- 1楼网友:啵啵桃汀
- 2021-02-20 22:05
#include void main() { int cnt = 0; int number = 1; while(true) { if(number == 1 || number % 2 == 0 || number % 3 == 0 || number % 5 ==0 || (number % 2) % 3==0 || (number % 2) % 5 == 0 || (number % 3) % 5 == 0 || ((number % 2) % 3) % 5 == 0) cnt++; if(cnt == 1500) { sprintf("第1500个只有2.3.5因子数的数是%d",number); break; } number++; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯