zoukankan      html  css  js  c++  java
  • 蓝桥杯训练 历届试题 回文数字 (暴力求解,毫无任何技术含量)

    问题描述

      观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。

      本题要求你找到一些5位或6位的十进制数字。满足如下要求:
      该数字的各个数位之和等于输入的整数。

    输入格式

      一个正整数 n (10<n<100), 表示要求满足的数位和。

    输出格式

      若干行,每行包含一个满足要求的5位或6位整数。
      数字按从小到大的顺序排列。
      如果没有满足条件的,输出:-1

    样例输入

    44

    样例输出

    99899
    499994
    589985
    598895
    679976
    688886
    697796
    769967
    778877
    787787
    796697
    859958
    868868
    877778
    886688
    895598
    949949
    958859
    967769
    976679
    985589
    994499

    样例输入

    60

    样例输出

    -1

    #include<iostream>
    using namespace std;
    
    bool fun1(int x)
    {
    	int X = x;
    	int sum=0;
    	while (x)
    	{
    		sum = sum*10 + (x%10);
    		x/=10;
    	}
    	if (sum==X)
    	return true;
    	else
    	return false;
    }
    
    int fun2(int x)
    {
    	int sum=0;
    	while (x)
    	{
    		sum+=(x%10);
    		x/=10;
    	}
    	return sum;
    }
    int main()
    {
    	int n,m,j,k,i,T;
    	cin>>n;
    	int sum=0;
    	for (i=10000;i<=999999;i++)
    	{
    		if (fun1(i)==true && fun2(i)==n)
    		{
    			cout<<i<<endl;
    			sum++;
    		}
    	}
    	if (sum==0)
    	cout<<-1<<endl;
    	
    	return 0;
    }
  • 相关阅读:
    Django入门
    初识json
    回来了
    python学习
    JavaScript 中获取元素样式
    浏览器检测与特征检测
    DOM 节点的类型及判定
    浏览器的控制台工具
    .htaccess 配置文件的使用
    workLog:07001:补充0829 前
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451097.html
Copyright © 2011-2022 走看看