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. 密码脱落

猜你喜欢

转载自blog.csdn.net/weixin_40367307/article/details/88750601