2016藍橋C語言混搭

  1. 報紙頁數

    X星球日報和我們地球的城市早報是一樣的,
    都是一些單獨的紙張疊在一起而已。每張紙印有4版。

    比如,某張報紙包含的4頁是:5,6,11,12,
    可以確定它應該是最上邊的第2張報紙。

    我們在太空中撿到了一張X星球的報紙,4個頁碼分別是:
    1125,1126,1727,1728

    請你計算這份報紙一共多少頁(也就是最大頁碼,並不是用了幾張紙哦)?

    請填寫表示總頁數的數字。
    注意:你提交的應該是一個整數,不要填寫任何多餘的內容或說明性文字。


1125+1727=答案:2852
——————————————————————————————————————————————

  1. 網友年齡
    (遍歷)

  2. 圓周率
    (計算)

  3. 平方怪圈
    如果把一個正整數的每一位都平方後再求和,得到一個新的正整數。
    對新產生的正整數再做同樣的處理。

    如此一來,你會發現,不管開始取的是什麼數字,
    最終如果不是落入1,就是落入同一個循環圈。

    請寫出這個循環圈中最大的那個數字。

    請填寫該最大數字。
    注意:你提交的應該是一個整數,不要填寫任何多餘的內容或說明性文字。

//答案:145
#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
int main()
{
	int i=1;
	bool flag=0;
	int ct;
	long long res[10000];
	while(++i){
		int t=i;
		ct=0;
		map<long long,bool>v;
		while(t!=1){
			if(!v[t]){
				v[t]=1;
				res[ct++]=t;
			}
			else{
				flag=1;
				break;
			}
			int tt=t;
			t=0;
			while(tt){
				t+=(tt%10)*(tt%10);
				tt/=10;
			}
		}
		if(flag)break;
	}
	long long Max=0;
	for(int i=0;i<ct;i++)Max=max(Max,res[i]);
	cout<<Max<<endl;
	return 0;
}

——————————————————————————————————————————————

  1. 打印方格
    答案:for(col=0; col<m; col++) printf("—+")**

  2. 搭積木

  3. 寒假作業

  4. 冰雹數

  5. 交換瓶子

  6. 密碼脫落

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章