7-25 实验3_8_位数对调 (100 分) 逆序数的多种写法

c入门基础题(3) 输出所有的可能,要求一种可能一行,分别输出三个整数,代表公鸡,母鸡及小鸡的个数,中间用一个空格隔开输出的时候要求,先输出公鸡数最少的可能,公鸡数如果相同的几种情况,先输出母鸡数最少的情况。输入一个任意整数(int型)输出斐波那契数列的前n项值。 阅读详情

已知一个正整数n(可以用int存储),你的任务是将n的最低位与最高位上的数字对调,次低位与次高位上的数字对调,以此类推,直到中间位。最后得到一个新整数并将新的数字输出。需要注意的是:如果当最低位数字与最高位数字对调后,数字的长度变短(也就是最低位为0),则不能对这个数进行位数对调处理。

输入格式:

只有一个正整数,即n。

输出格式:

当n可以进行数字对调时,例如n=123,你应输出“321”;当n不可以进数字对调时,例如n=980,你应输出“The number cannot be changed.”。

输入样例:

1365

输出样例:

5631

代码如下:‘

就是求逆置数 

方法一:

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    if(n%10==0)
        printf("The number cannot be changed.");
    else
    {
        while(n/10>0)
        {
            printf("%d",n%10);
            n=n/10;
        }
        printf("%d\n",n);
    }
    return 0;
}

这种方法有一点点投机取巧的味道,,直接把数从最后一个一个打印了 

方法二:

#include<stdio.h>
int main()
{
	int n,s=0;
	scanf("%d", &n);
	while (n > 0)
	{
		s = s * 10 + n % 10;
		n /= 10;
	}
	printf("%d", s);
	return 0;
}

这可能是比较主流的写法吧

就写两个,大家可以分享自己的代码在评论区哦! 

大家可以订阅这个专栏,我会在这里分享北邮计算机作业,,分享优质题目

C语言和C++经典程序100案例(github推荐) C和c++经典程序案例分享(github推荐) 分享我在学习C/C++过程中所写的程序 以下为目录 下载地址 github Welcome to Xiao Xiaoran’s C/C++ Code library Directory Structure–>CFCC xiaoxiaoran1   //c经典程序 xiao0 1.c //纵向乘法表 2.c //标准乘法表 3.c //冒泡排序 4.c //验证算式正确 5.c / 阅读详情

相关推荐

第四章 C语言 PTA数组——作业-答案.html

第四章 C语言 PTA数组——作业-答案.html

7-2 实验3_8_位数对调 (100 分)

已知一个正整数n(可以用int存储),你的任务是将n的最低位与最高位上的数字对调,次低位与次高位上的数字对调,以此类推,直到中间位。最后得到一个新整数并将新的数字输出。需要注意的是:如果当最低位数字与最高位数字对调后,数字的长度变短(也就是最低位为0),则不能对这个数进行位数对调处理。 输入格式: 只有一个正整数,即n。 输出格式: 当n可以进行数字对调时,例如n=123,你应输出“321”;当n不可以进数字对调时,例如n=980,你应输出“The number cannot be changed.

qq_62560218的博客 1172

量化策略分享之ST股弱转强,回测年化123%

本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强,弱转强的认定标准是前日涨停但昨日不涨停,昨日收盘价大于前一日最低价,昨日收盘价大于10日线,昨日成交量大于前一日的成交量但小于前一日成交量的10倍,股价大于1;这类股票强势,有资金介入,能获得超额收益。

qq_29301281的博客 1268

7-25 实验3_8_位数对调 (100 分)

已知一个正整数n(可以用int存储),你的任务是将n的最低位与最高位上的数字对调,次低位与次高位上的数字对调,以此类推,直到中间位。最后得到一个新整数并将新的数字输出。需要注意的是:如果当最低位数字与最高位数字对调后,数字的长度变短(也就是最低位为0),则不能对这个数进行位数对调处理。 输入格式: 只有一个正整数,即n。 输出格式: 当n可以进行数字对调时,例如n=123,你应输出“321”;当n不可以进数字对调时,例如n=980,你应输出“The number cannot be changed.

weixin_62495164的博客 579

【交易系统系列27】带你看懂订单的“奇幻漂流”

作为一个在交易所后台“厨房”里摸爬滚打了十多年的老兵,我将用一杯手冲咖啡的时间,带你亲历一次完整的订单“奇幻漂流”。本文将用一个“奶爸”的生活视角,硬核拆解**撮合(Matching)**、**清算(Clearing)**、**结算(Settlement)**和**出入金**这四大核心环节。这不仅是一次对**交易系统优化**和**撮合引擎架构**的深度剖析,更是一场关于传统金融与数字金融两种不同“上菜”哲学的真实故事。

weixin_43988453的博客 406

《MySQL高级篇》十四、多版本并发控制

《MySQL高级篇》十四、多版本并发控制

LXYDSF的博客 3992

对调数问题(C语言经典范例)

大家好!我是同学〖森〗,一名计算机爱好者,今天让我们进入刷题模式。若有错误,请多多指教。 1.题目: 一个两位正整数;将个位与十位对调,得到另一个两位正整数,我们称这两个正整数互为对调数。现给定一个两位正整数,问是否能找到另一个对调后不同的两位正整数,使得这两个正整数之和等于他们对调后的数之和?例如:56+54=65+45。编写程序为输入一个两位正整数找到满足如上要求的数或输出“不存在”。 2.主要程序代码如下: #include<stdio.h>...

一同进步,一同追梦 2892

9 海康视觉平台VisionMaster 上手系列:典型案例之螺丝机案例

海康视觉平台VisionMaster 上手系列:典型案例之螺丝机案例 快速入门 工业机器视觉 机器视觉

HuangGong2022的博客 7172

输入一个正整数n,再输入n个正整数,将最小值与第一个数交换,最大值与最后一个数交换,输出交换后的n个数

输入一个正整数n,再输入n个正整数,将最小值与第一个数交换,最大值与最后一个数交换,输出交换后的n个数

weixin_63232222的博客 6171

材料力学小白必看:纯弯曲正应力计算全解析(附实例演示)

本文详细解析了材料力学中纯弯曲正应力的计算原理与工程应用,通过实例演示帮助初学者掌握关键公式和计算流程。内容涵盖纯弯曲的基本假设、正应力分布规律、截面特性计算,以及现代工具如Excel、ANSYS和Python在应力分析中的应用,特别适合材料力学小白系统学习。

sea99的博客 1232

11-4 AEB 算法原理及系统组成

本专题旨在探讨如何利用仿真软件开发自动紧急制动系统AEB,主要通过整理开发流程,实现从需求到验证的全流程掌握,为后续开发提供支持;同时,研究了如何在汽车自动驾驶仿真工具中开发自己的算法,并解决了从ISO、E-CNAP、GB/T以及交通法规等提炼出功能需求的问题,以快速实现原型模型的开发。本专题重点讲解了AEB的工作原理、系统/软件架构和需求、算法模型及实现、CCRs/CCRb/CCRm建模与仿真、VRU-AEB-B/P/M建模与仿真,同时还提供了测试用例,期待将AEB算法成功地产品化。

AIgraphX 8551

2019秋_计导练习5 F

题目描述 所谓“同构数”是指这样的数,它出现在它的平方数的右边,例如5的平方数是25, 25的平方数是625,所以5和25都是同构数。你的任务是判断整数x是否是同构数。若是同构数,输出“Yes”,否则输出“No”。x的取值范围是(1<=x<=10000),如果输入的x不在允许范围内,则输出错误提示信息“x out of range”。 输入与输出要求: 输入一个整数(可以用int存储)...

游客的博客 1004

c#算法(5)—最小二乘法(二次曲线拟合)

最小二乘法——二次曲线拟合

qq_34059233的博客 1659

python输入一个三位整数、求逆序数_输入一个三位正整数,要求其输出对应的逆序数...

针对“ 输入一个三位正整数,要求其输出对应的逆序数 ”的问题,下面由网络工程师-黎明为您解答:1、第一步,我们第一要写开头:2、#include3、voidmain()4、接着就是“代码容器”——大括号。5、{}6、需要先定义两个整形的变量,用a,c表示。即:7、inta,c;8、然后就准备输入a的值,即:9、printf("请输入一个3位正整数a:");10、scanf("%d",&a)...

weixin_39704066的博客 1万+

半车(前后、左右)、整车悬架详细推导建模和simulink仿真分析

用达朗贝尔定理依据悬架数学模型,得到悬架模型微分方程,分别用simulink建立前后半车、左右半车悬架;结合转向2自由度模型与半车侧倾模型,对模型考虑相干性、延时性的C级随机路面下,仿真分析给定角阶跃输入下的侧倾稳定性。

Mr.邹的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C语言编程过程中如何判断是几位数,C语言编程 输入一个5位数以内的正整数,判断它是几位数,分别按顺序和逆序输出...

两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之和.一:#includevoidmain(){inta,i=0,sum=0;scanf("%d",&a);while(a){sum+=(a%10);//sum是个位数之和a/=10;i++;//i为位数}C语言问题,输入一个5位数以内的正整数,要求输出这是个几位数?每一位分别是多少?main(){longinta;intb,c,d...

weixin_33498283的博客 7030

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

c语言实验报告大作业答案,计算机C语言实验报告含答案

《计算机C语言实验报告含答案》由会员分享,可在线阅读,更多相关《计算机C语言实验报告含答案(14页珍藏版)》请在人人文库网上搜索。1、高级语言程序设计(C语言)实验报告。一、实验题目:语句与顺序结构控制程序设计1)编写程序,已知圆半径radius=1.25,求圆周长和面积。源代码: 运行结果:#include d=7.#define PI 3. s=4.void main()float r=1.2...

weixin_33746819的博客 1081

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

2017.7.25

基础训练题7月25日 1、连乘取余问题(文件名:p1042) 描述 Description     求x个2011 相乘之后,最后y位的数字是多少? x     输入格式 Input Format   两个整数x和y。  

mrykj的博客 812

c语言降负数转为正_C语言程序设计精髓习题总汇(上)

第一章 认识变量和常量1.1 hello world!题目内容:使用printf()屏幕上输出hello world!#include int main(){ printf(“hello world!”); return 0;}1234561.2 在屏幕上输出多行信息题目内容:使用printf()函数在屏幕上输出多行信息:hello world!hello hit!Hello everyone...

weixin_39582569的博客 1305

蓝桥杯C语言学习练习一汇总

蓝桥杯C语言代码学习及练习

学习记录 2272

详解经典c程序100例(1~50)

1.三位数字 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? ——依次遍历三位数字,如果三位数字都不相同就打印出来并递增总个数; #include<stdio.h> int main() { int i=1,j=1,k=1,n=0; for(i=1;i<=4;i++) for(j=1;j<=4;j++) for(k=1;k<=4;k++) { if(i!=j&&k!=j) { printf(..

weixin_59901957的博客 2691

C语言程序设计精髓习题总汇

目录 认识变量和常量 1.1 hello world! 1.2 在屏幕上输出多行信息 1.3 计算半圆弧长以及半圆的面积 1.4 计算长方形体积 计算 2.1 输出逆序数 2.2 计算总分和平均分 2.3 存款利率计算器V1.0 2.4 数位拆分v1.0 2.5 求正/负余数 2.6 身高预测 2.7 求一元二次方程的根 输入输出 3.1 日期显示 3.2 产品信息格式化 3.3 计算...

一点记录 2万+

【无标题】第二次作业

例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。例如n=4321,设拆分后的两个整数为a,b,则a=43,b=21。5科的期中考试成绩分别是86分、74分、92分、77分、82分,期末考试成绩分别是81分、87分、90分、62分、88分。编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。3. 计算幂的数学函数为pow(a,n), 代表a的n次幂。2、计算总分和平均分。

2503_93727389的博客 218

C language

1【问题描述】从键盘任意输入一个三位数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如:输入-123,则输出321。 #include <math.h> int main() { int x,a,b,c,y; scanf_s("%d", &x); x = abs(x); //绝对值 a = x / 100; b = (x - a * 100) / 10; c = x % 10; y = c * 100 + b * 10 + a; printf("%d", y);

m0_51489204的博客 2157

C语言程序设计精髓--第2周编程作业

1输出逆序数(3分) 题目内容: 从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3100+210+1 = 321,并输出321。 提示: 从键盘输入数据可以使用函数scanf()。例如,scanf("%d", &x); 表示从键盘输入整数并存入整形变量x中。 利用取绝对值函数 fabs()忽略输入数据的负号。fabs(x)表示计算变量x的绝对值。 3.使用数学函数,需要在程序开头

White__Chocolate的博客 876

POJ 1001-1009 C++题解:高精度、哈希与模拟算法实战精析

算法是计算机科学的核心基础,其本质是通过一系列指令高效解决特定问题的计算模型。从数据结构的选择到时间复杂度的优化,算法设计直接影响程序的性能与可靠性。在工程实践中,高精度计算、哈希映射和模拟算法是解决数值处理、数据检索与逻辑建模三类经典问题的关键技术。高精度计算通过数组或字符串模拟大数运算,克服了内置数据类型的精度限制;哈希映射利用散列函数实现快速查找,在数据去重与统计中优势显著;模拟算法则强调对问题规则的精确翻译与边界处理。这些技术广泛应用于金融计算、搜索引擎、游戏逻辑与系统仿真等场景。本文以POJ入门九

weixin_34296641的博客 392
上一篇: 7-24 实验3_7_数字拆分 (100 分)
下一篇: 7-26 实验3_9_符合要求的数字 (100 分)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值