#include<iostream> usingnamespace std; intmain(){ int N; int m,n; cin>>N; while (N--){ cin>>n; if (n<=7){ m=7; }elseif(n%7==0&&n%4!=0){ m = n; }else{ m = (n/7)*7+7; if (m%4==0){ m = m+7; } } cout<<m<<endl; } return0; }
发现规律 Name Result Time(ms) Memory(KB) 0 Accepted 5 312
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include<iostream> usingnamespace std; intmain(){ int N; int m,n; cin>>N; while (N--){ cin>>n; for (int i = n; i <= 105; ++i) { if (i%7==0 && i%4!=0){ cout<<i<<endl; break; } } } return0; }