以下のコードの出力を説明してください。両方のケースで c の異なる値を取得しています。つまり、
ケース 1 : n の値は標準入力から取得されます。ケース 2 : n の値をコードに直接記述します。リンク : http://www.ideone.com/UjYFQd
#include <iostream>
#include <cstdio>
#include <math.h>
using namespace std;
int main()
{
int c;
int n;
scanf("%d", &n); //n = 64
c = (log(n) / log(2));
cout << c << endl; //OUTPUT = 5
n = 64;
c = (log(n) / log(2));
cout << c << endl; //OUTPUT = 6
return 0;
}