题解列表

筛选

【C++最简单解法】 ‘&’位运算与的合理运用

摘要:解题思路:合理使用位运算与‘&’可以用来求二进制数的1的个数 num=num&(num-1);定义一个循环,当num!=0就继续循环例如:4&3   【位运算都是二进制补码参与运算】(前面的0省略不写……

几种常见的排序

摘要:解题思路:冒泡,直接调用sort函数(快排)注意事项:循环的意义以及范围大小参考代码:冒泡法:#include#include#include#includeusing namespace std; ……

母牛的故事

摘要:解题思路:寻找数字规律注意事项:用函数调用会超时参考代码:#include<iostream>using namespace std;int main(){    int n,i;    int f[……

递推式(斐波那契)

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>using namespace std;const int N = 105;int a[N],f[N];int main(……

自定义函数之数字分离

摘要:解题思路:输入一串字符,逐个输出注意事项:循环语句参考代码:#include<iostream>#include<string>using namespace std;int main(){    s……
优质题解

【C++较复杂版解法】尼克彻斯定理:先举例找规律,再设计程序和算法

(第一次写出测试没有报错,而且一次通过AC的程序,还挺开心哈哈哈。)解题思路:首先读懂尼科彻斯定理的定义:任何一个整数m的立方都可以写成m个连续奇数之和。题目的输入要求是:输入任一正整数题目的输出要求是:输出该数的立方分解为一串连续奇数的和观察输出案例:13*13*13=2197=157+159+16

【C++较复杂版解法】

摘要:参考代码:#include <iostream> using namespace std; int main() {  int list[100],N,temp,i;  for(i=0;i<……

【C++较复杂版解法】

摘要:参考代码:#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main() ……