題目是http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=34241
同時也是第53次ITSA的題目
這題沒什麼難度,要連續輸入的時候宣告成char
這樣X也可以讀到,再用ASCII轉成數字存進陣列裡
用幾個迴圈計算,這題就解決了
- #include<iostream>
- using namespace std;
- int main()
- {
- int num;
- cin>>num;
- for(int i=0;i<num;i++)
- {
- int arr[10];
- char input;
- for(int j=0;j<10;j++)
- {
- cin>>input;
- if(input!='X')
- arr[j]=input-'0';
- else
- arr[j]=input-78;
- }
- for(int k=0;k<2;k++)
- {
- for(int j=1;j<10;j++)
- {
- arr[j]=arr[j-1]+arr[j];
- }
- }
- if(arr[9]%11==0)
- cout<<"YES"<<endl;
- else
- cout<<"NO"<<endl;
- }
- }
若想閱讀相關文章請關注我的粉絲團
小資菜鳥向前衝
文章標籤
全站熱搜
留言列表