早教吧作业答案频道 -->其他-->
pascal问题!用while语句解.输入一个正整数n,把它分解成质因子相乘的形式例如:36=2*2*3*339=3*13
题目详情
pascal问题!用while语句解
. 输入一个正整数n,把它分解成质因子相乘的形式
例如:36=2*2*3*3 39=3*13
. 输入一个正整数n,把它分解成质因子相乘的形式
例如:36=2*2*3*3 39=3*13
▼优质解答
答案和解析
[主体思路]:
枚举 i (从2开始,直到 n )
检查每个 i 是否是 n 的因子
[程序]及[解释]:
Var //定义变量
n,i:Longint;
Begin
Readln(n);
write(n,"=");
i=1;
while i Begin
inc(i); //枚举
If n Mod i=0 Then //如果i是n的因子
Begin
n:=n Div i;
Write(i,'*');//输出 i 和 "*"
End;
If i=n Then // 这是n纪录了 剩下的最后一个因子
Begin
Writeln(n);
Exit;
End;
End;
End.
枚举 i (从2开始,直到 n )
检查每个 i 是否是 n 的因子
[程序]及[解释]:
Var //定义变量
n,i:Longint;
Begin
Readln(n);
write(n,"=");
i=1;
while i
inc(i); //枚举
If n Mod i=0 Then //如果i是n的因子
Begin
n:=n Div i;
Write(i,'*');//输出 i 和 "*"
End;
If i=n Then // 这是n纪录了 剩下的最后一个因子
Begin
Writeln(n);
Exit;
End;
End;
End.
看了 pascal问题!用whil...的网友还看了以下:
1.G、W、X、Y、Z均为含Cl化合物,我们不了解它们的化学式,但知道它们在一定条件下具有如下的转 2020-05-02 …
氧化还原反应试题G、W、X、Y、Z均为含Cl的含氧化合物,我们不了解它们的化学式,但知道它们在一定 2020-05-16 …
求助MATLAB符号计算:%声明符号变量syms c w t b a D n T v Q x y; 2020-05-16 …
那请问一下f(x)=x^n-1的整个实数域上的根式1,还有在复数域的根在复数域上,恒有n个复根.记 2020-06-25 …
X的5次方加x加1怎么因式分解?还可以帮我答:1+w+w的2次方=0,求w的1980次方+w的19 2020-07-20 …
y``+w^2y=0的通解是什么呢?y``+w^(2)y=0的通解是什么呢 2020-07-31 …
初一数学(一元一次方程)1.x/3-x/6=12.3x/2+4=x/5+x+13.0.4x-0.5= 2020-10-31 …
先找出错误,再改正.(五)x+26=230解:x=230+26x=2c6(2)y-0.w=3.8解: 2020-10-31 …
先找出错误,再改正.(五)x+26=230解:x=230+26x=2c6(2)y-0.w=3.8解: 2020-10-31 …
利用机械效率不同的三种机械分别把同一物体提高相同高度,若η1<η2<η3,则下列关系正确的是()A. 2020-11-02 …