游客 Signup | Login
中文 | En

2147 - 按要求输出整数(I)

(课本P97的4.10)显示从[100, N]所有能被5和6整除,

Input

一个整数N.(书上的例子就是N=1000)

Output

每行显示10个符合要求的数字,每个数字用一个空格分隔(注意每一行最后一个数的后面没有空格)。

Examples

Input

350

Output

120 150 180 210 240 270 300 330

Hint

当遇到“格式错误” ,则表示“答案基本正确,但是格式不对”,可以找老师解决。

答案的头两行输出应该为:

120 150 180 210 240 270 300 330 360 390

420 450 480 510 540 570 600 630 660 690

Solution C

#include<stdbool.h>
# include <stdio.h>
 int main(){
     int i,j=0;
     bool flag = false;
     for(i=100;i<=1000;i++){
                if(i%5==0&&i%6==0){
         if (flag)  printf(" ");
         printf("%d",i);
         flag= true;
         j++;
         if(j%10==0){
         printf("\n");
         flag= false;
         }
    }

              }
 return 0;
 }

Solution C++

#include<iostream>
using namespace std;
int main(){
	int p=0,j=1;
	int n;
	cin>>n;
	for(int i=100;i<n;i++){
		if((i%5 == 0 && i%6 ==0))
		{
			if(p ==0){
				cout<<i;
				p++;
			}
			else
                cout<<" "<<i;
			if(j++%10 == 0){
				p--;
				cout<<endl;
			}		
		}
	}
	return 0;
	
}

Hint

当遇到“格式错误” ,则表示“答案基本正确,但是格式不对”,可以找老师解决。

答案的头两行输出应该为:

120 150 180 210 240 270 300 330 360 390

420 450 480 510 540 570 600 630 660 690

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题