- 博客(26)
- 收藏
- 关注
原创 c++全排列(next_premutation和prev_permutation函数)
【代码】c++全排列(next_premutation和prev_permutation函数)
2024-03-10 17:40:03
122
原创 C语言 求最大公约数
2、否则,计算a除以b的余数,让a=b,而b等于那个余数;那么记下的最大的t就是要求的最大公约数。1、如果b=0,计算结束,a就是最大公约数;2.如果u和v都能被t整除,则记下这个t;3,t加1后重复步骤2,直到t等于u或v;输入两个数a和b,输出他们的最大公约数;
2023-08-08 15:06:25
120
1
原创 c语言 凑硬币 goto使用
语句允许把控制无条件转移到同一函数内的被标记的语句。如何用1角2角5角硬币凑出10元以内的整数呢?如果只输出1种结果呢。
2023-07-26 09:49:44
130
1
原创 C语言 判断是否为素数
根据质数的定义,只有大于1且只能被1和自身整除的数才是素数。因此,可以遍历2到该数之间的所有整数,如果存在能整除该数的整数,那么该数不是素数。可以利用循环除以小于自身的所有数,如果有,则break跳出循环输出(不是素数);如果没有则直到遍历结束,输出(是素数)。输入一个数判断是否为素数。
2023-07-20 15:55:48
171
原创 C语言 For循环
循环的次数是n,而循环结束以后,i的值是n。循环的控制变量结束以后,i的值为n。循环的控制变量i,是判断i<n还是i<=n,对循环次数 ,循环结束后变量的值都有影响。稍微修改代码:将i=0,变为i=1;这两种情况虽然都循环了5次,但是结果的值却不一样!)== while(条件)如果必须执行一次,用do—while;for中的每一个表达式都是可以省略的。其实for循环==while循环。如果有固定次数用for;话不多说,直接上代码;其他情况用while。
2023-07-20 10:34:45
756
原创 C语言 整数的分解 数的逆序
一个整数是由1至多为数字组成的,如何分解出整数的各个位上的数字,然后加以计算。3、然后再对第2步的结果做%10 ,就得到原来数的十位数;1、对一个整数做%10的操作,就得到了它的个位数;2、对一个整数做/10的操作,就丢掉了他的个位数;测试:输入12345;测试:输入700000;输入一个正整数,输出逆序数的数。
2023-07-19 16:08:37
99
原创 C语言 算平均数
平均数要如何算:只需要读到每一个数,就把它加到一个累加的变量里,到全部数据读完,在拿它去除读到的数的个数就可以了。让用户输入一系列的正整数,最后输入-1表示输入结束,然后程序计算出这些数字的平均数,输出输入数字的个数和平均数。变量—>算法—>流程图—>程序。一个变量记录读到数的个数。一个变量记录累加的结果;
2023-07-16 16:13:13
3029
1
原创 c语言 猜数游戏
使用rand()函数产生1-100以内的随机整数:int number = rand() % 100+1;(对一个数不断除以100进行取余操作后的数一定是1—100之间的数,加1是为了防止出现100的次幂(如10000取余为0))。让计算机来想一个数,然后让用户来猜,用户没输入一个数,就告诉他大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。5、判断a和number的大小关系,如果a大,就输出”大“,如果a小就输出”小“;6、如果a和number是不相等的(无论大还是小)程序回到第四步;
2023-07-16 11:36:38
249
1
原创 C语言 do-while循环(三大循环之一)
do-while循环和while循环很像,区别是在循环体执行结束的时候才来判断条件。也就是说,无论如何do-while循环都会执行一次,然后再来判断条件。与while循环相同的是,条件满足时执行,不满足时结束循环。在进入循环的时候不做检查,而是在执行完一轮循环体的代码之后,再来检查循环的条件是否满足,如果满足则继续下一轮循环,不满足则循环结束。5、如果x>0,循环体执行完成后继续判断;这是数位数代码:判断一个数是几位数。=0,输出n就是结果。4、n++(每次循环n都+1)while(<循环条件>);
2023-07-15 17:34:53
70
1
原创 c语言while循环(数位数代码)
我们可以把while翻译为“当”,那么一个while循环的意思是:当条件满足时,不断的重复循环体内的语句。循环执行之前判断判断是否继续循环,所以有可能一次也没有执行;这是数位数代码:判断一个数是几位数。5、如果x>0,回到循环体继续判断;=0,输出n就是结果。4、n++(每次循环n都+1)条件成立是循环继续的条件。
2023-07-15 17:14:29
808
1
原创 c语言 多路分支(switch case语句)
分支标号(case)只是说明switch内部位置的路标,再执行完该分支(case)中的内容后,如果后面没有break,就会顺序执行到下面的case里去,知道遇到一个break,或者switch结束为止。switch语句可以看作是一种基于计算的跳转,计算type部分(如以上程序为例)的值后,程序会跳转到相匹配的case处。2、常量可以是常数,也可以是常数计算的表达式。1、控制表达式只能是整数型的结果。switch(控制表达式){
2023-07-15 16:07:16
312
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人