void calc(){
A();
for(int i = 0; i < n; i++){
B();
for(int j = 0; j < m; j++){
C();
}
}
}
素数計算
bool isPrime(int n){
if(n < 2) return false;
for(int i = 2; i * i <= n; i++){
if(n % i == 0) return false;
}
return true;
}
logが含まれるもの
int bitcount(int n){
int ret = 0;
while(n > 0) {
if (n % 2 == 1) ret++;
n /= 2;
}
return ret;
}
int fibonacci(int n) {
if(n==0) return 1;
if(n==1) return 1;
return fibonacci(n - 1) + fibonacci(n - 2);
}
計算量の大きい関数
void calc(int n){
for(int i = 0; i < n; i++) {
fibonacci(n);
for(int j=0; j < n; j++){
isPrime(n);
for(int k = 0; k < n; k++) {
bitcount(n);
}
}
}
}