5-2-1 while语句、do-while语句入门 第3关:用do-while语句找整数n的因子

任务描述

本关任务:输入一个整数n,输出n的所有因子。 要求:用do-while语句实现,每个数据输出时占4列。

相关知识

为了完成本关任务,你需要掌握:1. do-while语句

do-while语句

do_while语句的一般应用格式:

【循环变量赋初值】 do {
循环体语句 循环变量的改变 }while(表达式); 其中, 表达式是循环控制条件, 语句可包含循环体和循环变量的改变两部分,通常用复合语句。

特别注意: 该语句最后的 “ ;”
比如;以下程序段实现了 1+2+3+……+10 int n,sum=0; n=1; do{ sum+=n; n++; }while(n<=10);

编程要求

根据提示,在右侧编辑器补充代码。

测试说明

平台会对你编写的代码进行测试:

测试输入:6 ; 预期输出: 1 2 3 6


开始你的任务吧,祝你成功!

/*输入整数n,计算并输出n的因子。 要求用do-while语句实现,输出每个因子占4列*/
/*请在以下【】的位置补充代码*/
import java.util.Scanner;
public class Facts 
{
	public static void main(String[] args) 
	{
		int n=0,k=1 ;  //n表示输入的整数,k表示因子
		float sum;  //sum表示和
		//输入n
        Scanner sc = new Scanner(System.in);
        n = sc.nextInt();
		//找n的因子
        do
		{
			if(n % k == 0)
			{
				System.out.printf("%4d", k);
			}
			k++;
		}while(k <= n);
		
			
		sc.close();
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值