- 博客(6)
- 收藏
- 关注
原创 C语言:加100是完全平方数
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?首先,完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。其次,对于这道题有三个值得注意的地方:1. 开平方的函数为 sqrt();2.由于引用了数学函数,所以除了调用标准输入输出库,还要用 #include 调用数学库。3.设该整数为 i ,题干中的“再加上168” 则应该是 i + 268 。等式关系为:(x*x == ...
2022-06-30 23:50:58
1607
原创 C语言:企业奖金计算
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金数额?根据题目,我们可以知道解这道题的关键是找到利润 i 和 奖金提成率的关系,那么
2022-06-30 21:45:23
1098
原创 C语言:1~4组成无重复数字的三位数
题目:有1.2.3.4四个数字,它们能组成多少个互不相同且无重复数字的三位数?都是多少?分析:1.设置三个变量 i、j、k分别表示所求三位数的百、十、个位2.设置计数器count,每输出一个复合条件的数时count++3.依次改变个十百位的数来看是否符合条件由上述第三点可以确定应该用循环语句来实现,且应该是一个三重嵌套循环,最里层到最外层的循环分别控制个十百位上的数,当满足条件 (i!=j && i!=k && j!=k)时输出该数。综上,得到以下完整代码:...
2022-06-30 20:57:09
3070
2
原创 C语言:判断1000年—2000年之间的闰年
首先我们要知道什么是闰年?一句话说完就是:年份能被4整除且不能被100整除,或年份能被400整除。因为题目条件是1000年~2000年之间的闰年,所以这里记得要判断一下。设年份为n,综上,我们很容易知道一共有4种情况:取值范围以外:1.(n2000)报错。取值范围以内:2.( n % 4 == 0 && n % 100 != 0)输出:是闰年3.( n % 400 == 0)输出:是闰年4.其他情况输出:不是闰年由上述四部得到思路:首先用 if-else 条件判断语句分为取值内和取值外...
2022-06-28 10:37:42
630
1
原创 C语言:九九乘法表
在解决这个问题之前,我们可以先来看看如何打印一个9x9的三角形:(图 1.1)观察这个三角形,不难看出【行数】和【列数】是相同的,每增加完一列后增加一行,很显然可以通过循环语句实现,而且是一个嵌套循环的形式,外循环控制行,内循环控制列;设i,j分别为外部和内部的计数器:输出得到如图1.1的三角形在此之后我们再来看九九乘法表的问题就迎刃而解了,只需要把 * 全部换成表达式就行。因为我们将变量i和j设置的是整型,所以i*j也必定是整型,因此均用%d来表示 再在后面依次写上 j、i、j*i就行,即 完整代码
2022-06-28 09:59:07
283
原创 C语言:判断100~200间的素数
素数又叫质数(prime number),有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,如5、7、11等均为素数。根据素数的定义我们可以知道:要判断一个数n是否是素数,即判断2~n之间有没有能够整除它的数。所以我们可以设一个计数器m,当2~n之间出现了能够整除n的数时 m++;否则m=0;最后看m的值,若m为0则n为合数,若m不为0则n为素数:因为限制条件是100~200间的数,所以我们还需要加上一个if-else判断语句:完整代码:...
2022-06-28 01:47:20
1458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人