#6087: 請問一下OLE line: 1051


jimmyee (LEVEL_UP)

學校 : 國立臺灣大學
編號 : 20170
來源 : [140.112.42.92]
最後登入時間 :
2016-03-18 15:33:33
d177. 求最小正同界角 -- 高中一下課程(三角函數) | From: [140.112.242.128] | 發表日期 : 2011-11-16 22:09

程式碼如下,本來想說是因為n=0的關係。

可是line: 1051 還是會輸出零,不知道是怎麼回事

#include<iostream>
using namespace std;
main()
{
    int i,k,n[30],x;
    string s;
    while(cin >> x)
    {
        if(x==0)
            break;
        for(;x>0;x--)
        {
            cin >> s;
            for(i=0;i<30;i++)
                n[i]=0;
            for(i=0;;i++)
                if(s[i]==0||s[i]=='\n')
                    break;
            k=--i;
            for(i=0;k>=0;k--,i++)
                n[i]=s[k]-'0';
            for(i=28;i>=0;i--)
                n[i]=(n[i+1]*10+n[i])%360;
            cout << n[0] << endl;
        }
    }
}

 
ZeroJudge Forum