题解列表

筛选

采用宏定义输出3个数排列

摘要:解题思路:笨方法,既然每次都取3个不完全相同的数字进行排列,那么我们可以采用宏定义把排列3个数单独摘出来,然后对于输入的4个数执行4次宏函数,即可。注意事项:宏定义是完全的文本替换,所以主函数里面不需……

取余相除循环遍历

摘要:解题思路:对于一个不知道是多大的数字,如何求它的各位数字之和呢?答案是每次求个位数,然后将数字/10消去最后一位。重复上述操作直到数字归零。由于题目要求多组输入,所以我们要在循环体内加入计数器sum,……

简单判断分支

摘要:解题思路:注意事项:参考代码:#include <stdio.h>int main(){ int n; scanf("%d&q……

上个题目的代码略微修改即可

摘要:解题思路:直接把1110判断水仙花数的主体代码拿过来修改一下,把if变成for循环即可注意事项:参考代码:#include <stdio.h>int main(){  ……

知道大家是怎么过的,但是请看标准写法之一

摘要:解题思路:当然,这个题目大部分人一定是直接printf("%d",1993),然后直接AC。这种题目确实有着这样的“面向结果编程”的取巧方式。但是如果都这样那做题也没意思了。这里我……

看似很简单,但是循环过多会超时

摘要:解题思路:基本都是自定义函数用来判断亲密关系,再在主函数中遍历输出所有亲密数。思路不难,关键就是容易超时,你是循环3000次还是3000*3000次呢?这里如果不追求时间复杂度只追求代码逻辑,很容易犯……

利用ASCII码变换字母

摘要:解题思路:原字符照样输入输出,只有其中的大写字母变成小写字母。那么可以利用ascii码表,在65-90期间的就是大写字母,全部+32就变成了对应的小写字母!注意事项:参考代码:#include<……

面向结果编程

摘要:解题思路:其实跟大家开个玩笑的了。这个题目纯代码逻辑最好使用01二进制代表去不去,复合运算。注意事项:参考代码:#include <stdio.h>int main(){printf(&q……

标准冒泡排序算法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int a[10]={0}; for(int i……