QQ等级
最開始使用電腦的時候就使用QQ進行交友,那個時候還很喜歡掛載QQ漲活躍天數,等級越到后面越難升一級,這是怎么一回事呢?
?
題目描述
騰訊公司于2005年8月15日推出新的QQ在線計劃服務。通過累積活躍天數,就可以獲取相應的QQ等級。QQ在線等級由太陽,月亮,星星三個圖標標識。 1個太陽代表16級,一個月亮代表4級,一個星星代表1級.您可以在好友資料和好友資料浮出Tips顯示中查看好友的在線等級。也可以在主面板自己頭像的浮出Tips中查看自己的在線等級。?用戶的到達每個等級需要的總天數以如下的計算公式計算: Days = Level * Level + Level * 4; 現在你需要做的工作是 根據給出的天數,計算用戶的當前等級;
輸入
輸入有多組測試數據,每組輸入為一個非負整數,表示用戶的活躍天數,輸入數據在int表示的范圍內. 輸入0表示測試數據的結束.?
輸出
對于每一組的輸入(0不處理),輸出兩行; 第一行為一個整數表示用戶的等級,第二行為3個整數,為用戶的太陽,月亮,星星的個數,以一個空格分隔開.?
具體代碼如下: #include<stdio.h> #include<math.h> int main() {int x,y;int a,b,c;while(~scanf("%d",&x)){if(x==0)break;else{ y=sqrt(x+4)-2;a=y/16;b=(y-(a*16))/4;c=y-a*16-b*4;printf("%d\n%d %d %d\n",y,a,b,c);}}return 0; }?
?
總結
- 上一篇: Unity Shader Alpha测试
- 下一篇: 郭霖:手把手教你实现 App 360 度