[C] byte size
#include <stdio.h>
int main(void)
{
int i, base_number, index_number, res = 1;
puts("----------------------------");
puts(" * byte size * ");
puts("----------------------------");
printf(" enter base number : ");
scanf("%d", &base_number);
printf(" enter index number : ");
scanf("%d", &index_number);
for(i = 0; i < index_number; i++)
res = base_number * res;
puts("----------------------------");
printf(" %d ^ %d = %u \n", base_number, index_number, res);
puts("----------------------------");
puts(" 2^8 is 1byte ");
puts(" 2^16 is 2byte ");
puts(" 2^24 is 3byte ");
puts(" 2^32 is 4byte ");
puts("----------------------------");
return 0;
/*
----------------------------
* byte size *
----------------------------
enter base number : 2
enter index number : 8
----------------------------
2 ^ 8 = 256
----------------------------
2^8 is 1byte
2^16 is 2byte
2^24 is 3byte
2^32 is 4byte
----------------------------
*/
}
#include <stdio.h>
int main(void)
{
int i, base_number, index_number;
long long res = 1;
puts("------------------------");
puts(" * byte size * ");
puts("------------------------");
printf(" enter base number : ");
scanf("%d", &base_number);
printf(" enter index number : ");
scanf("%d", &index_number);
for(i = 0; i < index_number; i++)
res = base_number * res;
puts("------------------------");
printf(" %d ^ %d = %lld \n", base_number, index_number, res);
puts("------------------------");
puts(" 2^10 is 1K byte ");
puts(" 2^20 is 1M byte ");
puts(" 2^30 is 1G byte ");
puts(" 2^40 is 1T byte ");
puts("------------------------");
return 0;
/*
------------------------
* byte size *
------------------------
enter base number : 2
enter index number : 40
------------------------
2 ^ 40 = 1099511627776
------------------------
2^10 is 1K byte
2^20 is 1M byte
2^30 is 1G byte
2^40 is 1T byte
------------------------
*/
}