如何制作一个程序,打印只能被3整除的数字,使用for和while?

时间:2015-04-13 12:13:32

标签: for-loop while-loop

如何制作一个程序,只显示可被3号整除的数字,在用户给出的范围之间,使用for和while?用户在文本框中给出最小和最大数字。

示例:用户给出最小数字1,最大数字45和仅打印程序的数字是3,6,9,12,15,18,21,24,27,30,33,36,39,42, 45。

1 个答案:

答案 0 :(得分:0)

如果您使用的是C ++,那么您的循环应该是:

For loop:

int number;
cout<<"Please enter a number between 1 and 45\n";
cin >> number;
for(int i=0;i<=number;i++)
{
   if((i%3) == 0) // i % 3 - reminder from devision on 3
      cout<<i<<" ";
}

while loop:

int number;
cout<<"Please enter a number between 1 and 45\n";
cin >> number;
int i=0;
while(i<=number)
{
      cout<<i<<" ";
      i = i +3;
}