王子的烦恼(c++)

肝,加油!

题目描述
勇敢的王子终于披荆斩棘的来到了关押睡美人的城堡,正当他准备把睡美人救出来的时候,竟悲催的发现——城堡大门竟然上锁了!

因为时代在进步,城堡的锁也换上了八位的密码锁,王子唉声叹气想着这要试到天荒地老啊。

此时翡翠仙子告诉王子,因为皇后偷懒,所以密码设置的也有一定规律——密码是一位八位的正整数,无论是正着写还是反着写都是一样的!

现在王子想知道这样的八位数密码有哪些,你能帮他实现吗

输入描述:

输出描述:
从小到大输出所有符合题意的数,每个数占一行,密码没有前导零。

样例输入

样例输出

10000001
10011001
...
..

只能说,见过水的,没见过这么的!
呃,思路就是:从1000到9999,原数输出加上倒着输出就好了,呃。。。

倒着输出也不过就这,所以我选择更简单明了的:

CODE:

#include <bits/stdc++.h>
using namespace std;
int a,b,c,d;
int f(){
	cout<<a<<b<<c<<d<<d<<c<<b<<a;
	return 0;
}
int main(){
	b=c=d=0;
	a=1;
	f();
	for(a=1;a<=9;a++){
		for(b=0;b<=9;b++){
			for(c=0;c<=9;c++){
				for(d=0;d<=9;d++){
					if(a==1&&b==0&&c==0&&d==0) continue;
					else{
						printf("\n");
						f();
					}
				}
			}
		}
	}
}

悄悄的说一下——不要说这个题解也很水哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值