A Bad Example Of A Loop in C

#include <stdio.h>

int number;
int i;

int main()
{ 
	printf("\nChoose a number for the calculation: ");
    	scanf("%d", &number);    

    	if (number >= 10)
	{
		i = number;
		goto Start_Big;
	}
        
    	for (i = number; i > 0; i--)
    		{  
		printf("%d to the 4th = %d", i, (i*i*i*i));
        	printf(", cubed = %d", (i*i*i));
        	Start_Big:
        	printf(", squared = %d", (i*i));
        	printf(", to the 1st = %d\n", i);
    	}
    
    	printf("Program Over.\n");
    	return 0;
}


Sample output:

Choose a number for the calculation: 4
4 to the 4th = 256, cubed = 64, squared = 16, to the 1st = 4
3 to the 4th = 81, cubed = 27, squared = 9, to the 1st = 3
2 to the 4th = 16, cubed = 8, squared = 4, to the 1st = 2
1 to the 4th = 1, cubed = 1, squared = 1, to the 1st = 1
Program Over.



This page was modified by Tanya Douglas at: Sunday, 25-Mar-2012 18:08:08 CST.
Copyright: Department of Computer Science, University of Regina of Regina.


[CS Department]