Ate 1milhao Java
// Turma: 2210
// Ass: Peter Parker public class AlgoritmoBruto { public static void main (String[] args) {
// Declara��o de Variaveis int n1ex = 0; int p = 0; int n1dir = 0;
String txt = ""; boolean mil = false; // Declarei numa parte separada // para deixar mais organizado //___________________________________// //inicio do algoritmo //. . . . = Repete o comando de ler, ate que o usuario entre com um numero //. entre 1 e 1 milhao //. //. //v while (n1ex <= 0) { System.out.println ("Diga um n� Entre 1 e 1.000.000: "); n1ex = Console.readInt(); if ( (n1ex <=0) || (n1ex>=1000000) ) { System.out.println ("N�mero Incorreto, Tente entrar com um n� entre 1 e 1 Milh�o!"); n1ex=0; } } while (n1ex>0) { // enquanto n1ex >0, vai testar se (n1ex>=1000), se for ele vai fazer suas divisoes para separar // as virgulas, EX.: (2353%1000 = 353) e ( 2353/1000 = 2 ), // // onde n1dir, armazena a parte da direita da virgula if (n1ex>999) { n1dir = n1ex%1000; n1ex = n1ex / 1000; mil = true; } // se o n1ex for maior que 20, ele vai testar se o numero eh > 99, caso ele tenha passado pelo if anterior // ele vai dividir, EX.: 999123/1000 = 999, logo ele vai entrar no primeiro if e no primeiro if do segundo, // dizendo q ( p = n1ex/100 * 100 ) onde 999/100 = 900, * 100, = <900>, entao ele vai entrar no switch case. // // caso seja menor ou = a 99, Ex.: 99123/1000, 99/10 * 10 = 90, mais uma vez entrando no switch case if (n1ex>20){ if(n1ex>99){ p = (n1ex / 100) * 100; } else{ p = (n1ex / 10) *