c语言一个数平方表示,C语言 - 利用 汇编思想 写一个数的平方
题目:如标题,汇编思想的解释在文章的最后
#include
#include
int main(void)
{
int a, b;
printf("请输入一个两位数:");
scanf("%d", &a);
if ((a%10 > 0) && (a%10 <= 3))
{
b = ((a + (a%10)) * (a / 10)) * 10 + ((a%10)*(a%10));
}
else if ((a%10 != 5) && (a%10 != 9))
{
b = (((a + (a%10)) * (a / 10)) + (((a%10)*(a%10)) /10)) * 10 + (((a%10)*(a%10)) % 10);
}
else if (a%10 != 9)
{
b = (((a/10)+1) * (a/10)) * 100 + 25;
}
else
{
b = ((a+1) * (a+1)) - ((a+1) * 2) +1;
}
if(a%10 == 0)
{
(a / 10) * (a / 10) * 100;
}
printf("%d", b);
printf("\n");
system("pasue");
return 0;
}
/*
一般两位数的平方,都可以用这样的方法来计算:用这个数加它的个位数再乘以它的十位数,将得数乘10,然后加个位数的平方即可。
就是所谓的“本数加其尾,乘头居首位,为求平方积,再加尾乘尾。”
个位为1、2、3的两位数的平方计算方法:
对于个位是1、2、3的两位数,可以用这个数加它的个位数再乘以它的十位数,最后在算出的得数后面添加个位数的平方即可。
例如: 求23的平方,将23加3得26,26再乘2得52,52后面添加3的平方9,即可得529,这就是23平方的得数。
再比如求52的平方,可将52加2得54,再乘以5得270,后面添加2的平方4,即可得2704。
个位是4、6、7、8的两位数。
这一组两位数的平方计算法和第一组两位数平方的计算法相似,不同之处是因为这一组两位数个位的平方均超过10,所以在最后添加个位数的平方时须把它的十位数进到末位那个数,再把它的个位数添列到后面。
例如: 求26的平方,26 + 6 得 32 ,32×2得 64,因为个位数6的平方是36 ,须将3进到末一位,所以,64 + 3得67 ,67后面添加6得676,这就是26的平方结果。
再比如求48的平方,48 + 8 得56 ,56×4得224,224+6 (64的十位数)得 230 ,230后面添加 4 (64的个位数),即得 2304 。
以上算法看似步骤多些,但都是极易心算的,熟练之后会觉得非常的简便快捷。
对于个位是 5 的两位数,当然也可以用上述方法心算,还有一种更简便的方法: 只须将十位数加1再乘十位数,后边再添加 25 即可得出结果。
例如求 45 的平方,用4 乘5 (4+1)得 20 ,20 后面添加 25 ,即可得出 2025 ,就是 45 的平方。
再如求 85 的平方,8×9 得 72,后面添加 25 ,即得 7225 。
此法还可用于一些易算的三位数的平方,如求 105 的平方,10×11得 110 ,那么 105 的平方就是 11025 了; 求205的平方,20×21得 420 ,那么 205 的平方就是 42025 了。
最后我们来看个位是9的两位数的平方心算法。
个位是9的两位数计算平方时,可用“这个数加1”的平方,减去“这个数加1”的2倍,再加1即可得出结果。
例如求 29 的平方,“ 29+1 ”的平方是 900 ,减去“ 29+1 ”的2倍60 ,得数是 840 ,再加1得 841 。
再比如求 59 的平方,60的平方是 3600 ,减去60的2倍得3480,最后加1即得 3481
*/
c语言一个数平方表示,C语言 - 利用 汇编思想 写一个数的平方相关推荐
- 平方在c语言程序中怎么表示什么意思,c语言中的平方是怎么表示的?
c语言中的平方是怎么表示的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言中的平方是怎么表示的? 直接用两个数( ...
- R语言主成分分析PCA和因子分析EFA、主成分(因子)个数、主成分(因子)得分、主成分(因子)旋转(正交旋转、斜交旋转)、主成分(因子)解释
R语言主成分分析PCA和因子分析EFA.主成分(因子)个数.主成分(因子)得分.主成分(因子)旋转(正交旋转.斜交旋转).主成分(因子)解释 目录
- R语言ggplot2可视化:计算dataframe中每个数据列缺失值的个数、使用堆叠的条形图(Stacked Barplot)可视化每个数据列的缺失值的情况(自定义堆叠条形图的形式)
R语言ggplot2可视化:计算dataframe中每个数据列缺失值的个数.使用堆叠的条形图(Stacked Barplot)可视化每个数据列的缺失值的情况(自定义堆叠条形图的形式) 目录
- R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例
R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录
- R语言使用caret包对GBM模型自定义参数调优:自定义优化参数网格、可视化核心参数与评估指标关系、Accuracy与树的深度、个数的关系、Kappa与树的深度、个数的关系
R语言使用caret包对GBM模型自定义参数调优:自定义优化参数网格.可视化核心参数与评估指标关系.Accuracy与树的深度.个数的关系.Kappa与树的深度.个数的关系 目录 R语言使用caret ...
- c语言输入十个英文国名,c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%...
c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我 ...
- c语言以空格分割字符串_如何统计字符串中单词的个数?
你还在为写英文短文困惑吗? 你还在一个一个查单词个数吗? 从现在开始,帮你分分钟帮你数清单词个数. 在C语言中利用数组和字符串就能很快帮助你数单词个数,一起来操作吧~ 源码↓↓↓ #include i ...
- R语言 数据集某一列中不重复的数据以及其个数
R语言 数据集某一列中不重复的数据以及其个数 提取出某一列中不重复的数据 unique(data$Symbol) 不重复的数据个数(Symbol的个数) length(unique(totaldata ...
- 7-105 sdut-C语言实验——三个数排序7-106 sdut-C语言实验——模拟计算器7-107 sdut-C语言实验——找中间数
目录 7-105 sdut-C语言实验--三个数排序 7-106 sdut-C语言实验--模拟计算器 7-107 sdut-C语言实验--找中间数 7-105 sdut-C语言实验--三个数排序 分数 ...
- c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....
#include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...
最新文章
- 如何造出逼真图像?南洋理工Zheng博士论文《基于深度生成学习的逼真图像合成》197页pdf阐述视觉合成工作...
- 界面原型设计工具(2)
- Eclipse中输入系统变量和运行参数--转
- 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
- 【CTR模型】TensorFlow2.0 的 DCN(Deep Cross Network) 实现与实战(附代码+数据)
- 小程序分享到朋友圈_如何给小程序添加分享朋友圈
- eclipse 修改java代码不重启服务器 生效配置
- 【算法分析与设计】桶排序
- spring的事务隔离_spring事务基础及常见问题详解
- Java中String对象存储
- 嵌入式操作系统内核原理和开发(线程切换)
- 库缓存(Library Cache)内存结构
- 基于springboot编写的小程序幸运转盘抽奖功能
- 逍遥魔兽手动打开mysql_逍遥魔兽gm命令使用
- 产品升级|10月产品捷报频传,解锁更多新成就!
- SQL Server报错:Arithmetic overflow error converting expression to data type int.
- 如何轻松搞定 笔记本搜不到WIFI信号问题
- Java 8 字符串和时间相互转换
- MongoDB 查询游标超时
- 一、(1):开题后的内容整体把握--多目标检测综述
热门文章
- Kafka 之 HW 与 LEO
- 支付宝 手机h5支付
- 在局域网内怎样使两台计算机共享,实现局域网内两台windows计算机之间数据共享...
- 频繁gc是什么意思_一次解决jvm GC过于频繁的经历
- 电子锁c语言源程序数码管显示,基于C语言51单片机电子密码锁的设计与仿真
- 项目分析 移动终端自助点餐系统
- ERP企业资源管理系统的介绍
- Android音视频录制类MediaRecorder用法举例
- 眨眼网杨莹,能写代码能玩时尚的美女CEO-搜狐
- python考试分几级_全国计算机等级考试2级分几类?到底怎么考啊?