一道abc+cba=1333的问题

从配置文件加载顺序揭秘:为什么你的logback.xml读不到application.yml? 本文深入解析了Spring Boot中logback.xml无法读取application.yml配置的原因,揭示了Spring Boot配置加载机制与日志系统初始化的时序问题。通过对比logback.xml与logback-spring.xml的差异,提供了使用springProperty标签和系统属性传递等解决方案,帮助开发者有效解决日志配置问题。 阅读详情

转载:http://blog.youkuaiyun.com/fangzhengshu/article/details/17091791

前两天被华为的鄙视了一下,因为临时出了一道abc+cba=1333的问题,当时由于什么都没有准备,结果就给他一个3个for循环的结果,其实当时也觉得这个不合适,简答分析了一下,a和c肯定不能等于0,因为这样结果肯定达不到1333,后来又对这个问题做了简单的分析:

1333这个数字其实是比较特别的,什么情况下才有可能得出结尾是3的数字?

4+9=13,5+8=13,6+7=13,7+6=13,8+5=13,9+4=13

也就是说其实只有a和c的值相加等于13的情况下才可能等于1333,这样又可以得出下一个结论:

既然a+c=13,那么100*a+100*c等于多少,显然是1300,这样又可以得到如下:

abc+cba=100*a+100*c+a+c+20*b=1333,不难算出b的值肯定等于1,由此可以对程序做出如下优化:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. #include <stdio.h>                                                                                                                                                       
  2.   
  3. int print(void);  
  4. int main(){  
  5.     print();  
  6.     return 0;  
  7. }  
  8. int print(){  
  9.     int a, b, c;  
  10.     for(a=4; a<10; a++){  
  11.         c = 13 - a;  
  12.         b = 1;  
  13.         int tmp = 101*a+20*b+101*c;  
  14.         if(tmp == 1333){  
  15.             printf("a=%d,b=%d,c=%d\n", a, b, c);  
  16.         }  
  17.     }  
  18.     return 0;  
  19. }  


得到如下结果:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. ./test   
  2. a=4,b=1,c=9  
  3. a=5,b=1,c=8  
  4. a=6,b=1,c=7  
  5. a=7,b=1,c=6  
  6. a=8,b=1,c=5  
  7. a=9,b=1,c=4  


有兴趣的同学可以使用三个for循环看下得到的结果是否一致

方案设计之亿级排行榜方案设计 该方案通过 “Redis Zset 为核心 + 分治策略为骨架 + 多级优化为细节”,在亿级用户场景下实现了:本质是将 “亿级大问题” 拆解为 “千万级小问题”,用分布式思想和精细化设计平衡性能、可用性与成本。 阅读详情

相关推荐

ms17-010 永恒之蓝漏洞利用+抓包分析过程

一、实验环境: 1、攻击机:Kali 1)攻击工具:msf 2)分析工具:wireshark 3)IP地址:192.168.204.157(自动获得) 2、靶 机:Windows7 1)版本:SP1 2)开启网络共享(SMB协议) 3)关闭防火墙 4)IP地址:192.168.204.150(自动获得) 3、网卡连接方式:Vmnet8(NAT) 二、实验步骤: ...

qq_41976183的博客 6947

【每周一题】5、数字组合

/*【每周一题】5、数字组合题目: 已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。*/#includeint main(){ int a,b,c; for(a=9;a>=0;a--) {  for(b=0;b  {   for(c=0;c   {    if(a    {     break;    }    if(a*101+b*20+c*101=

yxyy3604的专栏 2809

反激电源占空比为何必须小于0.5?次谐波振荡与斜坡补偿详解

在开关电源设计中,峰值电流模式控制因其优异的动态响应和逐周期限流保护而被广泛应用。其工作原理是通过采样电感电流的峰值,与误差电压比较来控制开关管的导通与关断。然而,这种控制方式在反激等隔离拓扑中,当占空比超过50%时,会面临一个固有的稳定性挑战——次谐波振荡。这是由于电流扰动会在相邻开关周期内被放大而非衰减,导致系统在开关频率一半处发生振荡,严重影响输出纹波和可靠性。为解决这一问题,工程上引入了斜坡补偿技术,通过向控制信号叠加一个固定斜率的斜坡,改变环路增益条件,从而在宽输入电压或高占空比需求下维持系统稳定

weixin_29631169的博客 623

已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。

#include<stdio.h> int main() { int a,b,c,sum=1333; for(a=0;a<=9;a++) { for(b=0;b<=9;b++) { for(c=0;c<=9;c++) { if(100*a+10*b+c+100*c+b*10+a==sum) { printf("a可取%d,b可取%d,c可取%d\n",a,b,c); } } } } return 0; .

WP2908392647的博客 6536

MUJOCO+AUBO机械臂+强化学习+路径规划

最近在学习机械臂强化学习路径规划,参考了知乎教程。由于原教程较老(使用stable baselines3+panda-gym),新版本变化了,我略做调整,记录写在。上面这个教程用的是官方,环境封装较死(类似),最终基于重新开发。代码已开源至github:https://github.com/YellowThree-HS/mujoco-Aubo-RL-PathPlanning。

qq_63308550的博客 2043

LTspice元器件库导入与路径管理:符号、模型、子电路全解析

在电子电路仿真中,元器件库通常由符号、模型和子电路三层构成:符号定义引脚外观,模型描述电气行为,子电路封装多端子网络。理解三者职责边界,是解决 LTspice 元器件库导入报错的关键。许多导入失败并非软件问题,而是文件类型错配、路径引用不清或引脚顺序不一致。掌握 `.include` 指令、用户库搜索路径和自制符号绑定模型,可以提升第三方模型复用效率,降低跨项目迁移成本。该思路适用于运放、MOS 管、二极管等器件建模,尤其在 UA741 等经典运放导入场景中,需要先核对 `.subckt` 引脚顺序,再选择

weixin_29182481的博客 179

【C语言练习题】abc+cba=1333

C语言练习2

Zxingyun12的博客 2506

UE5实战:如何用Georeference插件搞定百度地图坐标转换(附完整代码)

本文详细解析了在UE5中使用Georeference插件实现百度地图坐标转换的全流程,包括BD-09到UE内部坐标的转换算法、UTM投影配置及性能优化技巧。通过完整代码示例和实战案例,帮助开发者高效解决数字孪生项目中的地理坐标转换难题。

weixin_30955617的博客 94

C语言基础课 编写程序之1.已知abc+cba=1333,其中a,b,c均为一位数,编写一个程序求出abc分别代表什么数字2.求一组整数中的正数的积和负数的和,直到遇到0结束

1.已知abc+cba=1333,其中a,b,c均为一位数,编写一个程序求出abc分别代表什么数字。2.求一组整数中的正数的积和负数的和,直到遇到0结束。

wuxinxin577的博客 2735

【unity游戏开发入门到精通——UGUI】文本控件 —— TextetMeshPro新文本控件(TextMeshPro - Text(UI)和TextMeshPro - Text)

文本组件是UGUI中最常用的组件,它的作用是对文本数据进行处理并显示。UGUI的文本组件可以分两为种——Text旧文本控件、TextMeshPro新文本组件。本文主要是介绍TextMeshPro新文本控件,而TextMeshPro新文本控件又可以分为两种——TextMeshPro - Text(UI)和TextMeshPro - Text。TextMeshPro是Unity收购的一个第三方插件,现在已经自动内置到编辑器中,只要使用一次就会自动导入到工程。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3752

关于YOLOv8的面试题(持续更新中...)

本章将计划更新关于YOLOv8中可能会成为面试题的关键技术点,计划持续更新,可能想到合适的问题我就会整理下更新到本博客中。

ice 4163

abc+cba=1333

题目标题:abc+cba=1333(卜胜贤)题目描述:已知abc+cba=1333,其中a,b,c均为一位数,编程求出所有满足条件的a,b,c所有组合。 (知识点:控制语句) 输入描述:无输出描述描述:输出数据为多组,每组两个整形数;样式输入:无样式输出:123 321456 654…… #include "stdio.h" void main() { int ...

weixin_30892987的博客 877

Linux V3H 平台开发系列讲解(摄像头)2.3.1 MAX96912 MAX96717 GMSL1 CSI 2lane配置

​ 单路摄像头,数据流类型YUV422, mipi接口,经过MAX96717 串行器,gmsl1链路 到解串器MAX96712,最后mipi csi 2lane(lane0 lane1)输出到 renesa v3h soc开发板; ​

xian18809311584的博客 579

已知abc+cba=1333,其中abc均为一位数,求出符合条件的abc的值

已知abc+cba=1333,其中abc均为一位数,求出符合条件的abc的值 #include<stdio.h> int main(){ int a,b,c; for(a=1;a<=9;a++){ for(b=0;b<=9;b++){ for(c=1;c<=9;c++){ if(100*a+10*b+c+100*c+10*b+a==1333){ printf("%d\n",100*a+10*b+c); } } } } }

qq_40816788的博客 4365

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# 求两个三位数abc与cba的和为1333

C# 求两个三位数abc与cba的和为1333 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace norm_program { class Program { static void Main(string[] args) { int

Button2018的博客 1541

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

求满足abc + cba = 1333的a、b、c分别是什么

可以考虑采用暴力枚举的方法,分别求出数的个位、十位、百位,然后相乘判断。

weixin_45778846的博客 552

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

题目标题 abc+cba=1333 c语言

已知abc+cba=1333,其中a,b,c均为一位数,编程求出所有满足条件的a,b,c所有组合。(知识点:控制语句)输出数据为多组,每组三个整形数;

2303_79132118的博客 605

已知abc+cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合

//5.已知abc+cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合 for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { ...

weixin_34054866的博客 4559

已知abc+cba=1333,其中a,b,c均为一位数,求abc的值

#include&lt;stdio.h&gt; int main() { int a,b,c,m,n; for(a=0;a&lt;=9;a++) for(b=0;b&lt;=9;b++) for(c=0;c&lt;=9;c++) { m=100a+10b+c; n=100c+10b+a; if(m+n==1333) printf(“a=%d b=%d c=%d\n”,a,b,c); } re...

冉筱 9986

Java实现abc输出为cba,abc+cba=?满足条件的所有组合的简单算法实现

class="java">package test;public class Test {/***其效率比常规算法效率缩短1/3*其为一种简单实现,必然存在更优算法*算法实现来自一道编程题:*已知abc+cba=1333,其中a,b,c均为一位数。*编程求出满足条件的a,b,c的所有组合。*/public static void main(String[] args) {//用户输入的一个数...

weixin_39891317的博客 699

已知abc+cba=1333,其中a、b、c均为一位数,例如:617+716=1333, 518+815=1333,试编程求出符合这一规律的a、b、c,并输出结果结果

#define A 9 #define B 9 #define C 9 void myFun() { int a = 0; int b = 0; int c = 0; while(a < A) { b = 0; while(b < B) { c = 0; ...

csdn_222的博客 1739

abc+cba=1333,满足条件的abc有几个

描述:有一个三位数,个位是c,十位是b,百位是a,就是abc,现在abc+cba=1333,求这样的三位数有几个?思路:十位相加为2b,不可能为奇数3,说明个位相加大于10,也就是2b+1=3,既然个位相加大于10而且个位是3,所以a+c=13,只需要找出a+c=13的对数就可以,共6对,也就是满足条件的三位数有6个。

太湖之子 3699

PHP 已知abc+cba=1333,其中a,b,c均为一位数,编写一个程序求出abc分别代表什么数字

代码: 最终结果图

hello_wodle的博客 2605

已知abc+cba=1333,其中a,b,c均为一位数,例如:617+716=1333,,518+815=1333,试编程求出符合这一规律的a,b,c并输出结果。

#include int main() { int a,b,c,m,n; for(a=0;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) { m=100*a+10*b+c; n=100*c+10*b+a; if(m+n==1333) printf("%d %d\n",m,n);

liying_1234的专栏 1万+

三个正整数a,b,c,当两个三位数abc+cba=1333时,求a,b,c.

#include <stdio.h> int main(void){ short a,b,c; a=c=1;//a和c作为百位数,不可为0 b=0; while(a++<9){ b=0,c=1;//注意每次循环都要初始化b和c。 while(b++<9){ c=1; while(c++<9){ if (101*a+20*b+101*c=

m0_54195427的博客 1467

abc+cba=?满足条件的所有组合的简单算法实现

[code="java"] package test; public class Test { /** *其效率比常规算法效率缩短1/3 *其为一种简单实现,必然存在更优算法 *算法实现来自一道编程题: *已知abc+cba=1333,其中a,b,c均为一位数。 *编程求出满足条件的a,b,c的所有组合。 */ public static void...

tank2140896的博客 1231
上一篇: pi是可计算数
下一篇: 什么是可计算理论
Savitch
博客等级 码龄16年 84粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值