题解列表

筛选

通用移位,通俗易懂的循环移位本质。

#####向右循环移位本质就是将最右边循环的n位拿到最左边来,向左循环移位本质就是将最左边循环的n位拿到最右边来比如二进制11110011,向右循环移位2次之后是11111100,就是将最右边循环的2位拿到最左边。向左循环移位2次之后是11001111,就是将最左边循环的2位拿到最右边。

一种直观的方法(附带一点讨论)

摘要:解题思路:想办法把输入的字符串转化为数字再进行判断即可注意事项:参考代码:#include <iostream>#include <stdio.h>#include <string.h>#includ……

使用while循环求解(两种方法)易解

解题思路:1.最大公约数使用求余交换法,大家可以写几个例子,感受一下,还有一个公式最小公倍数=m*n/最大公约数2.两个数的最大公约数不会超过两个之中较小的那一个,所以可以先找出最小值,以它为开始对两个值求余,递减,第二种方法我就没写最小公倍数,

编写题解 1060: 二级C语言-同因查找(C语言)

####解题思路:能同时被2、3、7整除的数,最小的是2*3*7=42,其他能同时被2、3、7整除的数都是42的倍数。####注意事项:无。####参考代码:```C#includeintmain(){intnum;inttmp;num=2*3*7;j=1;for(inti=num;;j++){tmp

二级C语言-等差数列

摘要:参考代码: #include<stdio.h>        int main() {        int  sum=0,  i,  n;        scanf("%d",&n);       ……

【C语言】亲密数

##解题思路关键在于如何理解题目:两个不同的自然数A和B,如果**整数A的全部因子(包括1,不包括A本身)之和等于B**;且**整数B的全部因子(包括1,不包括B本身)之和等于A**,则将整数A和B称为亲密数。也就是:A(因)——B——B(因)——判断(A==B(因))//让A的因子和赋值与B在计算B

1013:[编程入门]Sn的公式求和(C语言)

解题思路:输入的n值为项的个数,同时也是2的最大值的位数,应用循环求2的各项,再求各项和。注意事项:1.各项循环间的关系式可求出为x=x*2+1,也可以分两步为x*=10;x+=2*(i+1).此处选用第二种。2.注意输入输出都是整形变量,无小数。

【C语言】新手解法

摘要:解题思路:由后往前移动目标数注意事项:参考代码:#include <stdio.h> int main(){    int array[10]={0};    int i1,i2,a;    i1=a……

工程化的C++代码实现

#思想创建一个长度为N数组,交换M次,直接用swap交换就行。#include#definehhios::sync_with_stdio(false),cin.tie(0),cout.tie(0)usingnamespacestd;constintmaxn=1005;intarr[maxn];void

非正常解法但是很基础

摘要:解题思路:穷举a,循环求和,判断是否相等,输出。注意事项:参考代码:#include <iostream>using namespace std;int main(){    int a,b,c,su……