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

c语言:于龙加

于龙加

任务描述

于龙同学设计了一个特别的加法规则,加法被重新定义了,我们称为于龙加。
两个非负整数的于龙加的意义是将两个整数按前后顺序连接合并形成一个新整数。
于龙想编程解决于龙加问题,可是对下面的程序他没有思路!

#include<stdio.h>
int main(){
int a,b,c;
scanf(“%d%d”,&a,&b);
//请在此补充代码后提交
printf(“%d”,c);
return 0;
}
输入格式:
空格分隔的两个整数。两个整数都是小于10000的非负整数。

输出格式:
一个整数。

输入示例1

123  456

输出示例1

123456

输入示例2

123 0

输出示例2

1230

输入示例3

0 0

输出示例3

0

代码

#include <stdio.h>
int main() {int a, b, c;scanf("%d%d", &a, &b);if (b == 0) {c = a * 10;}else {// 计算第二个数的位数,以便确定第一个数需要乘以的倍数int temp = b; // 临时变量,用于计算位数int digitsB = 0; // 用于存储第二个数的位数while (temp > 0) {temp /= 10; // 除以10,直到数变为0digitsB++; // 位数加1}// 计算第一个数需要乘以的倍数,确保位数能够容纳第二个数int multiplier = 1; // 初始化倍数为1while (digitsB > 0) {multiplier *= 10; // 乘以10,直到达到第二个数的位数digitsB--; // 每次循环位数减1}c = a * multiplier + b;}printf("%d", c);return 0;
}
http://www.lryc.cn/news/319232.html

相关文章:

  • AcWing 790:数的三次方根 ← 浮点数二分
  • 【LLM】LLama2模型(RMSNorm、SwiGLU、RoPE位置编码)
  • 【力扣白嫖日记】1934.确认率
  • TinTin Web3 动态精选:以太坊坎昆升级利好 Layer2,比特币减半进入倒计时
  • PCL 高斯投影反算:高斯投影坐标转大地坐标(C++详细过程版)
  • 解决:IDEA编译Java程序时报编译失败
  • vue+vite根据版本号清空用户浏览器缓存
  • AXI CANFD MicroBlaze 测试笔记
  • 操作系统——cpu、内存、缓存介绍
  • 【理解机器学习算法】之岭回归Ridge - L2 Rgularization
  • 【Linux进程状态】
  • 【RS422】基于未来科技FT4232HL芯片的多波特率串口通信收发实现
  • Internet协议的安全性
  • LeetCode每日一题——移除元素
  • vue3之自定义指令
  • MySQL语法分类 DQL(5)分组查询
  • C++程序设计-练手题集合【期末复习|考研复习】
  • 文件上传漏洞------一句话木马原理解析
  • Openfeign使用教程(带你快速体验Openfeign的便捷)
  • 【leetcode】相同的树➕对称二叉树➕另一棵树的子树
  • uni-app 安卓手机判断是否开启相机相册权限
  • GPT实战系列-LangChain构建自定义Agent
  • uniapp-vue3 项目初始化集成配置【开箱即用】
  • 【Qt】使用Qt实现Web服务器(一):QtWebApp介绍、演示
  • SQLiteC/C++接口详细介绍之sqlite3类(八)
  • 面视题之——悲观锁和乐观锁
  • OpenAI 的 GPTs 提示词泄露攻击与防护实战:攻击卷(一)
  • 【 c 语言 】指针入门
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:Swiper)
  • Python 导入Excel三维坐标数据 生成三维曲面地形图(面) 4-2、线条平滑曲面(原始颜色)但不去除无效点