Difference between revisions of "Solução: Problema da simplificação das frações (Bruno Barbosa)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Problema da simplificação das frações)
 
Line 7: Line 7:
 
scanf("%d %d", &n, &m);
 
scanf("%d %d", &n, &m);
 
 
while((n != 0) || (m != 0)){  
+
while(n || m){  
 
 
if((n == 0) || (m == 0)){
+
if(!n || !m){
 
printf("%d %d\n", n, m);
 
printf("%d %d\n", n, m);
 
}
 
}
Line 22: Line 22:
 
printf("%d %d\n", n/i, m/i);
 
printf("%d %d\n", n/i, m/i);
 
}
 
}
 +
 
if(m>n){
 
if(m>n){
 
i= n;
 
i= n;
Line 30: Line 31:
 
}  
 
}  
 
}
 
}
 +
 +
 +
  
 
</code>
 
</code>

Revision as of 17:13, 5 June 2009

#include <stdio.h>
 
int main(){
	int n, m, i;
	scanf("%d %d", &n, &m);
 
	while(n || m){ 
 
		if(!n || !m){
			printf("%d %d\n", n, m);
		}
		else{
			if(n==m){
				i = m;
				printf("%d %d\n", n/i, m/i);
			}
 
			if(n>m){
				i = m;
				printf("%d %d\n", n/i, m/i);
			}
 
			if(m>n){
				i= n;
				printf("%d %d\n", n/i, m/i);
			}
		}
		scanf("%d %d", &n, &m);
	} 
}