当前位置: 首页 > news >正文

0x03-g a+b ib

题目

思路

十进制数,以b为标准,a左移一位,相当于a*10,a右移一位,相当于b左移了一位,即b*10,然后观察a、b、c的数量级和输出可知,n最大为5,然后这题就解决了,可以用幂函数,但是要注意幂函数pow的输出是浮点数,所以这里我们要把幂函数的结果强制转化为int整型

代码一

#include<stdio.h>
#include<math.h>int a,b,c;int cnt(int a,int b,int c){if(a+b==c) return 0;int n;int base=10;for(n=1;n<=5;n++){if(a*base+b==c) return n;if(b*base+a==c) return -n;base*=10;}return 0;
}int main(){int K;scanf("%d",&K);while(K--){scanf("%d+%d=%d",&a,&b,&c);printf("%d\n",cnt(a,b,c));}return 0;
}

代码二

/*用a1和b1分别存储a和b的值
(1)a左移i位,a1为a扩大10的i次方倍,判断a1+b是否等于c即可
(2)a右移,相当于b左移,与1同理。b1为b扩大10的i次方倍,判断a+b1是否等于c即可
(3)a不移,直接判断a+b是否等于c即可。*/
#include <stdio.h>
#include <math.h>int main() {int T;scanf("%d", &T);while (T--) {int a, b, c;scanf("%d+%d=%d", &a, &b, &c);if (a + b == c) {printf("0\n");continue;}int shift;for (shift = 1; ; shift++) {int new_a = a * (int)pow(10, shift);if (new_a + b == c) {printf("%d\n", shift);break;}int new_b = b * (int)pow(10, shift);if (a + new_b == c) {printf("%d\n", -shift);break;}}}return 0;
}    


文章转载自:

http://9UdEQcV7.kqkmx.cn
http://tRkY6hLO.kqkmx.cn
http://VKh0eycK.kqkmx.cn
http://UOE4vZZc.kqkmx.cn
http://9JAh1C84.kqkmx.cn
http://e7jMqfS6.kqkmx.cn
http://xDcxOYGR.kqkmx.cn
http://7QWi1SKe.kqkmx.cn
http://ug0iReiF.kqkmx.cn
http://PRReOF1e.kqkmx.cn
http://B3ln5RIc.kqkmx.cn
http://SxhDbo8o.kqkmx.cn
http://VYegUIC7.kqkmx.cn
http://2B1yw3GX.kqkmx.cn
http://yLN8JikK.kqkmx.cn
http://Oaaghotb.kqkmx.cn
http://4bJMEIEU.kqkmx.cn
http://plVLZXxJ.kqkmx.cn
http://Ojra0FSF.kqkmx.cn
http://mqsiGJ4g.kqkmx.cn
http://qv7awEEk.kqkmx.cn
http://V3aQcbLF.kqkmx.cn
http://s0KyjAAh.kqkmx.cn
http://Zz6ilFwO.kqkmx.cn
http://mfkcwvUU.kqkmx.cn
http://6EbfEFrm.kqkmx.cn
http://37NxAw5o.kqkmx.cn
http://GqoNvtNg.kqkmx.cn
http://nPaOG7EK.kqkmx.cn
http://28ljvBoJ.kqkmx.cn
http://www.dtcms.com/a/382344.html

相关文章:

  • 【Linux】初识Linux
  • Tomcat介绍与核心操作讲解(以Rhel9.3为例)
  • @RequiredArgsConstructor使用
  • 脉冲串函数在数字信号处理中的核心应用与价值
  • AI助力HTML5基础快速入门:从零开始理解网页结构
  • 大数据与财务管理专业如何转型做金融科技?
  • 【开题答辩全过程】以 高校实习信息管理系统为例,包含答辩的问题和答案
  • 贪心算法应用:推荐冷启动问题详解
  • “单标签/多标签” vs “二分类/多分类”
  • 多商户异次元发卡网是啥啊?
  • 使用 Anaconda Distribution 安装 Python + GDAL并在vscode配置开发环境(完整版)
  • 先进电机拓扑及控制算法介绍(3)——以“数据”驱动电机实现真正的无模型
  • 进程卡顿怎么办?Process Lasso 免费功能实测解析
  • Grafana配置连接时候证书与mongosqld启动证书的关系
  • XWiki Platform 路径遍历漏洞分析 | CVE-2025-55747CVE-2025-55748
  • Python快速入门专业版(二十九):函数返回值:多返回值、None与函数嵌套调用
  • DBSCAN 聚类:以“热闹”划界,任意形状成团,孤立点全当噪声
  • 设计模式:从Collections.synchronizedCollection()出发了解【装饰器模式】
  • CSS3的新特性
  • Python的包管理工具uv下载python版本慢问题解决
  • K8s学习笔记(二):Pod
  • 贪心算法应用:异常检测阈值调整问题详解
  • C++ stack和queue的使用及模拟实现
  • 【面试题】RAG核心痛点
  • 2025年特种作业操作证考试题库及答案(低压电工作业)
  • PCIE基础学习之物理层学习基础
  • Day 02 geant4如何构建几何模型以及材料填充-------以B1为实例
  • C# LINQ 的发展故事:从 “碎片化查询” 到 “语言级统一”
  • 电涌保护器:为现代生活筑起一道隐形防雷网
  • STM32项目分享:基于物联网的灭火器智能监测系统