ACM简单题——不能被3整除的数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1291985595/article/details/53644939

Description

输入正整数n1和n2,试编程输出[n1,n2](含n1和n2)之间不能被3整除的数。每行输出5个数字。

Input

输入正整数n1和n2。

Output

输出[n1,n2]之间不能被3整除的数。

Sample Input

705 769

Sample Output

706 707 709 710 712
713 715 716 718 719
721 722 724 725 727
728 730 731 733 734
736 737 739 740 742
743 745 746 748 749
751 752 754 755 757
758 760 761 763 764
766 767 769 

HINT

 
 

每行最多5个数字,以空格间隔:

1、每行数字如果满5个的话,则第5个数字后面没有空格,直接换行。

2、最后一行数字如果不足5个的话,则该行最后一个数字输出后不换行,但数字后有空格。



C语言代码如下:
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int n1,n2;
  5.     int i,count=1;
  6.     scanf("%d%d",&n1,&n2);
  7.     for(i=n1;i<=n2;i++)
  8.     {
  9.         if(i%3!=0 && count%5!=0)         //count来计数,当能被5整除的时候就换行
  10.         {
  11.             count++;
  12.             printf("%d ",i);
  13.             continue;
  14.         }
  15.         if(i%3!=0 && count%5==0)
  16.         {
  17.             count++;
  18.             printf("%d\n",i);
  19.             continue;
  20.         }
  21.     }
  22.     return 0;
  23. }

猜你喜欢

转载自blog.csdn.net/a1291985595/article/details/53644939