Code:
#include <stdio.h>
#include <conio.h>
main()
{
int num0, squ0, cub0, num1, squ1, cub1, num2, squ2, cub2, num3, squ3, cub3, num4, squ4, cub4,
num5, squ5, cub5, num6, squ6, cub6, num7, squ7, cub7, num8, squ8, cub8, num9, squ9, cub9,
num10, squ10, cub10;
num0 = 0;
num1 = 1;
num2 = 2;
num3 = 3;
num4 = 4;
num5 = 5;
num6 = 6;
num7 = 7;
num8 = 8;
num9 = 9;
num10 =10;
printf("\nnumber\tsquare\tcube\n\n");
squ0 = num0 * num0;
cub0 = num0 * num0 * num0;
printf("%d\t%d\t%d\n\n", num0, squ0, cub0);
squ1 = num1 * num1;
cub1 = num1 * num1 * num1;
printf("%d\t%d\t%d\n\n", num1, squ1, cub1);
squ2 = num2 * num2;
cub2 = num2 * num2 * num2;
printf("%d\t%d\t%d\n\n", num2, squ2, cub2);
squ3 = num3 * num3;
cub3 = num3 * num3 * num3;
printf("%d\t%d\t%d\n\n", num3, squ3, cub3);
squ4 = num4 * num4;
cub4 = num4 * num4 * num4;
printf("%d\t%d\t%d\n\n", num4, squ4, cub4);
squ5 = num5 * num5;
cub5 = num5 * num5 * num5;
printf("%d\t%d\t%d\n\n", num5, squ5, cub5);
squ6 = num6 * num6;
cub6 = num6 * num6 * num6;
printf("%d\t%d\t%d\n\n", num6, squ6, cub6);
squ7 = num7 * num7;
cub7 = num7 * num7 * num7;
printf("%d\t%d\t%d\n\n", num7, squ7, cub7);
squ8 = num8 * num8;
cub8 = num8 * num8 * num8;
printf("%d\t%d\t%d\n\n", num8, squ8, cub8);
squ9 = num9 * num9;
cub9 = num9 * num9 * num9;
printf("%d\t%d\t%d\n\n", num9, squ9, cub9);
squ10 = num10 * num10;
cub10 = num10 * num10 * num10;
printf("%d\t%d\t%d\n\n", num10, squ10, cub10);
getch();
return 0;
}
By the way, no if was really neccesary!! Because the number range was limited.