2022.11.18 PM 00:00 by CBJ
來源 : https://zerojudge.tw/ShowProblem?problemid=a147 出題者 : 雄中公假社 標籤 : 窮舉法 難易度 : 1
解題想法 : 這題不需要任何高難度的演算法,只要依照題目要求從1開始輸出到n-1,中途跳過7的倍數即可(運用求餘數方法)。
//C language
//solution link(含註解):
#include<stdio.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
if(n==0) break;
for(int i=0;i<n;i++){
if(i%7){
printf("%d ",i);
}
}
printf("\n");
}
return 0;
}

//C++ language
//solution link(含註解):
#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n){
if(n==0) break;
for(int i=0;i<n;i++){
if(i%7){
cout<<i<<" ";
}
}
cout<<"\n";
}
return 0;
}

## Python language
## solution link(含註解):
while True:
n = int(input())
if n==0: break
for i in range(1,n):
if i%7: print(i,end=' ')
print()

發佈留言