Thread: Code...
View Single Post
Old 11-06-2005, 09:41 AM   #5 (permalink)
LoneWolf071
Be Free
 
LoneWolf071's Avatar
 
Join Date: Nov 2004
Location: Texas
Posts: 834
OS: Windows XP, Linux


Send a message via AIM to LoneWolf071
Very Nice... Here's A New One, It's Short And Sweet, But Find The Factors Of any number, upto 2^32...

Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

int main(int argc, char *argv[])
{
	unsigned long int
	for_i,
	for_j,
	factor_input;
	
	if(argc!=2)
	{
		printf("Usage: %s <Number To Factor>\n", argv[0]);
		exit(0);
	}
	
	for(for_j=0; for_j < strlen(argv[1]); for_j++)
	{
		if(isdigit(argv[1][for_j]) == 0)
		{
			printf("You Must Enter A Number!\n");
			exit(0);
		}
	}
	
	factor_input=atoi(argv[1]);
	if(factor_input > 2147483647)
	{
		printf("AHHHH, Number's To Big\n");
		exit(0);
	}
	printf("The Factors of %lu Are :\n\n", factor_input);
	
	for(for_i = 1; for_i < factor_input+1; for_i++)
	{
		if(factor_input%for_i == 0)
		{
			printf("%lu\n", for_i);
		}	
	}
	
	printf("\n");
	return 0;
}
__________________
Suicide Command in Linux : rm -rf / ;)
AIM:TheLoneWolf071@aim.com--If You Need Help, Don't Hesitate...
LoneWolf071 is offline   Reply With Quote