阅读以下说明,回答问题,将解答填入对应的解答栏内。
[说明] 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
main ( )
{
int n, i;
printf ( "\n please input a number: \n");
scanf ( "% d" ,&u);
printf ( "%d =" ,n);
for((1))
{
while((2))
{
if((3))
{ printf ("%d*",i);
(4)
}
else
break;
}
}
printf (“%d”,n);}
一个自然数的各位数字都是105的质因数,且每个质因数最多出现一次这样的自然数有()
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
阅读以下说明,回答问题,将解答填入对应的解答栏内。
[说明] 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
main ( )
{
int n, i;
printf ( "\n please input a number: \n");
scanf ( "% d" ,&u);
printf ( "%d =" ,n);
for((1))
{
while((2))
{
if((3))
{ printf ("%d*",i);
(4)
}
else
break;
}
}
printf (“%d”,n);}
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。
【函数2.1说明】
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
【函数2.1】
Fun1 (int n)
{
int i;
for(i=2;i<=n;i++)
{
while ((1))
{
if (n%i==0)
{
printf("%d*",i);
(2);
}
else
break;
}
}
printf("%d",\n);
}
【函数2.2说明】
下面程序的功能是:海滩上有一堆桃子,5只猴子来分。第1只猴子把这堆桃子平均分为5份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第2只猴子把剩下的桃子又平均分成5份,又多了一个,它同样把多的一个扔入海中,拿走了一份。第 3、4、5只猴子都是这样做的,问海滩上原来最少有多少个猴子?
【函数2.2】
main()
{
int i,m,j,k,count;
for(i=4;i<10000;i+=4)
{
count=0;
(3);
for(k=0;k<5;k++)
{
(4);
i=j;
if(j%4==0)
(5);
else
break;
}
i=m;
if(count==4)
{
printf("%d\n",count);
break;
}
}
}