解题思路:不能整出就将除数++,能整除就先判断是否为第一次输出,如果不是第一次输出就多加一个“*”
注意事项:用for循环的时候,每次都要把数存起来,不能直接用for里面的变量。
参考代码:
import java.util.Scanner; public class 分解质因数 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); int m=in.nextInt(); for(n=n;n<=m;n++){ int i=n; int sushu=2;int frist=1; System.out.print(i+"="); while(sushu<=i){ while(i%sushu!=0){ sushu++; } if(frist==1) { frist=2; } else { System.out.print("*"); } System.out.print(sushu); i/=sushu; } System.out.println(); } }}
0.0分
1 人评分
C二级辅导-求偶数和 (C语言代码)浏览:607 |
小九九 (C语言代码)浏览:822 |
汽水瓶 (C语言代码)浏览:610 |
九宫重排 (C++代码)浏览:2160 |
【明明的随机数】 (C++代码)浏览:781 |
不容易系列2 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:643 |
最小公倍数 (C语言代码)浏览:863 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |