a147: Print it all

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()

相關文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *