题解列表

筛选

C语言程序设计教程(第三版)课后习题5.7 (C语言代码)

解题思路:整体的把数字分开用的是输入的数去除10和模10,直接输出,我最为困难的是第二步,不知道如何更简便的输出,所以利用了数组来存储每一个数,在输出的时候注意空格的时候,利用if条件判断,是否即将输出最后一个,如果是就在输出的时候%d后面不留空格。

汽水瓶 (C语言代码)

摘要:解题思路:1、找出运算规律,用数学方法的规律为input        2  3  4  5  6  7  8  9  10  81output     1  1  2  2  3  3  4  4 ……

C语言程序设计教程(第三版)课后习题8.4 (C语言代码)

解题思路:固定数组的话,就直接写死大小,然后转置,注意j的取值,只转置一次。这题延伸的话,用二维指针传二维数组进来,然后进行任意大小的数组转置注意事项:注意输出时有空格,晕,第一次没注意,判错参考代码:inta[3][3];inti,j;for(i=0;i<3;i++)for(j=0;j<3;j++)

蓝桥杯算法提高VIP-五次方数 (C语言代码)

摘要:解题思路:注意把0-9的五次方求出并保存到数组表中,以后用到直接查数组表就可以了,速度要快得多。上限可以测试出来,先设置大一点,然后再修改成合适的即可。注意事项:参考代码:#include<stdio……

C语言程序设计教程(第三版)课后习题6.3 (C语言代码)

解题思路:发现一个规律:个位数是n个2相乘,十位上是(n-1)个2相乘再乘以10,百位上是(n-2)个2相乘再乘以100.......最高位是1个2乘以10的(n-1)次幂。这样可以利用for循环依次对个位数,百位数,千位数.....分别求和并汇总,最后求得结果。