1 solutions
-
0
C :
# include<stdio.h> #include<stdbool.h> int main(){ int n,m,k; int i; bool flag=true; while(scanf("%d %d %d",&n,&m,&k)!=EOF){ if(n==-1&&m==-1&&k==-1)break; if(!flag) printf("\n"); bool flagtwo=true; int j=0; for(i=n;i<=m;i++){ if((i%3!=0)&&(i%5!=0)){ if(!flagtwo)printf(" "); printf("%d",i); j++; flagtwo=false; if(j%k==0){ printf("\n"); flagtwo=true; } } if((i==m)&&(flagtwo==true)) flag=false; if((i==m)&&(flagtwo!=true)) {printf("\n"); flag=false;} } } return 0; }C++ :
#include <iostream> #include <iomanip> using namespace std; int main() { int n, m, k; int count; int flag = 0; while (cin>>n>>m>>k) { if (n== -1) break; if (flag++ != 0) cout<<endl; count = 0; for (int i=n; i<=m; i++) { if (i%3 != 0 && i%5 != 0) { if (count == 0) cout<<i; else cout<<" " <<i; count++; if (count == k) { cout<<endl; count = 0; } } } if (count != 0) cout<<endl; } return 0; }Java :
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNextInt()){ int a = in.nextInt(); int b = in.nextInt(); int c = in.nextInt(); int count = 0; if(a==-1&&b==-1&&c==-1) break; while(a<=b){ if(a%3!=0 && a%5!=0){ count++; if(count%c==1){ if(count<c) System.out.print(a); else System.out.print("\n"+a);} else{ System.out.print(" "+a); } } a++; } System.out.println("\n"); } } }
- 1
Information
- ID
- 19384
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By