首页 > 其他分享 >回文数字嗯还可以吧

回文数字嗯还可以吧

时间:2024-11-21 22:16:20浏览次数:3  
标签:include 数字 int 可以 main scanf 回文

比较简单,只不过是很多循环

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    int found = 0; // 用于标记是否找到回文数字
     // 这里我们把5和6位回文数字分开寻找,因为我不会合在一起
    // 我们先找5位回文数字
    for (int a = 1; a <= 9; a++) { // 首位不能为0,这是常识,所以i从1开始遍历
        for (int b = 0; b <= 9; b++) { //这里在定下一个数后紧接着用第二个循环找第二个数,找到后在判断符不符合和为n
            for (int c = 0; c <= 9; c++) {
                int num = a * 10000 + b * 1000 + c * 100 + b * 10 + a;
                int sum = a + b + c + b + a; // 计算各位数之和,这里巧妙地将验证n放在了后边,避免出错
                if (sum == n) {
                    printf("%d\n", num);
                    found = 1;//标定,已经找到了5位回文数字
                }
            }
        }
    }

    // 遍历6位回文数字,结构差不多,只不过多了一位而已,自己看吧
    for (int a = 1; a <= 9; a++) { // 首位不能为0
        for (int b = 0; b <= 9; b++) {
            for (int c = 0; c <= 9; c++) { 
                    int num = a * 100000 + b * 10000 + c * 1000 + c * 100 + b * 10 + a;
                    int sum = a + b + c + c + b + a; // 计算各位数之和
                    if (sum == n) {
                        printf("%d\n", num);
                        found = 1;
                    }
                
            }
        }
    }

    if (!found) { //这里是如果56位都没找到那就输出-1否则正常输出
        printf("-1\n");
    }

    return 0;
}

标签:include,数字,int,可以,main,scanf,回文
From: https://blog.csdn.net/2401_88677174/article/details/143956476

相关文章

  • zlibrary镜像官网入口,全球最大数字图书馆恢复了
    Z-Library(简称Z-Lib,前身为BookFinder)是一个著名的影子图书馆网站,用户可以在上面下载各类书籍、期刊和文章。该网站目前收录了超过1,000万本书籍和8,000万篇文章。由于版权问题,Z-Library曾在2022年11月3日遭到封锁。然而,经过调整,Z-Library通过新的官方网址和镜像网站......
  • 当我处于无限流---Python实现简易猜数字
    目标:设计一个猜数字游戏,使用户在(1-50)范围内猜到(1-11)范围为成功,确保游戏能重复进行(家人们,重生之系列有点难编,最近江郎才尽了QAQ)说明:(1,11)事实上为左闭右开猜1-->对    猜11-->错   猜0-->错 #无限流,循环一下whileTrue:#指引玩家开始猜数字player=int(in......
  • 有个数组{1,2,3,4,5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后的那个元素,当
    1importjava.util.Scanner;2publicclassarray03{3publicstaticvoidmain(String[]args){4ScannermyScanner=newScanner(System.in);56789int[]arr={1,2,3,4,5};101112......
  • 让数字化装备场更高效:RFID军标的关键作用
     一、数字化装备场建设背景    为积极顺应LJ现代化改革的新趋势,各JS单位正逐步适应调整后的新体制,持续改进日常训练和战备任务。紧密围绕“实战化导向、标准化流程、常态化监管及信息化技术支撑”的LJ装备管理新理念与新要求,深入挖掘装备管理体系、策略途径以及技术手......
  • 蓝桥杯真题,钟表(测试一下,会做的可以把答案写来评论区)
    提示(不会的看提示)理解钟表指针的运动:秒针每分钟转一圈,即每秒转6度。分针每小时转一圈,即每分钟转6度。时针每12小时转一圈,即每分钟转0.5度。计算角度:秒针的角度S=6m(其中m是秒)。分针的角度M=6f+0.1m(其中f是分)。时针的角度H=30s+0.5f+0.0083m(其中s是小时)。计算......
  • Java中子类构造时可以做的事
    在Java中,当子类的构造方法运行时,第一行默认会调用父类的构造方法(隐式调用super()),或者由显式调用指定的父类构造方法(如super(args...))。这是Java语言规范的一部分,目的是确保在子类实例化之前,父类部分的初始化能够完成。虽然这种调用机制是固定的,但仍有一些方式可以在构造方......
  • 青石AI智能预警系统免费送,助力制造业快速完成数字化转型
    在数字化转型浪潮席卷全球的今天,制造业作为国民经济的支柱,正积极寻求通过技术创新提升生产效率、保障生产安全的新路径。为了帮助更多制造企业加速这一进程,青石信息宣布,其自主研发的青石AI智能预警系统安装包限时免费赠送!这一举措旨在赋能广大制造业企业,以先进的人工智能技术为......
  • 配电室等长期无人巡检识别智慧矿山一体机未戴安全帽识别数字矿山系统演进与云计算煤矿
    从最初的依赖本地文件的单机模式,到局域网内数据库服务器支撑的数据仓库模式,再到如今基于云计算的一体化煤矿安全监管信息系统,数字矿山系统的发展历史见证了技术革新对于提升矿山生产效率、保障安全生产的重要作用。在这一演变过程中,配电室等长期无人巡检识别智慧矿山一体机的出现......
  • 【力扣热题100】[Java版] 刷题笔记-234. 回文链表
    题目:234.回文链表给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。解题思路回文定义:是指正读和反读都相同的字符序列。将链表数据获取出来,再通过前后指针向中间遍历,数据一致,则是回文;如果不一致则不是回文。......
  • 可以免费体验 IP 地址 SSL 证书获取教程
    在互联网安全越来越被看重的这个时候,给服务器的IP地址装上SSL证书已经是保障数据传输安全的重要手段之一了。SSL证书可不只是能把通信内容加密,还能核实服务器的身份,防止有中间人在中间搞破坏。现在呢,我们给大家提供一个能免费体验IP地址SSL证书的机会,帮大家把服务器......