怎么用while和do_while循环语句改写程序?

来源:百度知道 编辑:UC知道 时间:2024/07/03 23:35:57
输出1到1000之间,所有可以被3整除又可以被7整除的数。
程序如下:
public class Ex2_2
{
public static void main (String args[])
{
int n,num,num1;
System.out.println("在1~1000可被3与7整除的为");
for (n=1;n<=1000;n++)
{
num =n%3;
num1=n%7;
if (num==0)
{
if (num1==0)
System.out.print(n+" ");
}
}
System.out.println(" ");
}
}

这个是for语句的流程,怎么用while和do_while循环语句改写本程序呢?

public class Ex2_2
{
public static void main (String args[])
{
int n=1,num,num1;
System.out.println("在1~1000可被3与7整除的为");
while(n<=1000)//)for (n=1;n<=1000;n++)
{
num =n%3;
num1=n%7;
if (num==0)
{
if (num1==0)
System.out.print(n+" ");
}
n++;
}
System.out.println(" ");
}
}

public class Ex2_2
{
public static void main (String args[])
{
int n=1,num,num1;
System.out.println("在1~1000可被3与7整除的为");
do//)for (n=1;n<=1000;n++)
{
num =n%3;
num1=n%7;
if (num==0)
{
if (num1==0)
System.out.print(n+" ");
}
n++;
}while(n<=1000);
System.out.println(" ");
}
}

n = 1;
while ( n <= 1000 )
{
.......

n ++;
}

n = 1;
do {
.......
}