Pular para o conteúdo

3025 -> 30 + 25 = 55 -> 55*55 = 3025

O número 3025 possui a seguinte característica: 30 + 25 = 55 -> 55*55 = 3025.

Esse programa pega todos os números entre 1000 e 9999 que também tem esse característica.

Programa tipico de primeiro semestre de cursos de informática. Eu fiz ele usando o mínimo possível de linhas que consegui, existem N outras manerias de fazê-lo.
jhr jhrhp
Hits: 29.794 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

O número 3025 possui a seguinte característica: 30 + 25 = 55 -> 55*55 = 3025.

Esse programa pega todos os números entre 1000 e 9999 que também tem esse característica.

Programa tipico de primeiro semestre de cursos de informática. Eu fiz ele usando o mínimo possível de linhas que consegui, existem N outras manerias de fazê-lo.
Download 3025.zip Enviar nova versão

Esconder código-fonte

#include <stdio.h>

main()
{
      int num=1000;
      while(num <= 9999)
      {
                if(num == (((num/100)+(num%100))*((num/100)+(num%100))))
                       printf("%d: %d+%d=%d -> %d^2=%d \n",num,num/100,num%100,(num/100)+(num%100),(num/100)+(num%100),num);
                num=num+1;
      }
      getchar();
}

Calculo de média nota

Aloca String

Salario bruto e liquido de um funcionario

Mostra valores da tabela ascii

Média de alunos em C

#1 Comentário enviado por removido em 13/04/2012 - 03:17h
Excelente! Eu testei:

2025: 20+25=45 -> 45^2=2025
3025: 30+25=55 -> 55^2=3025
9801: 98+1=99 -> 99^2=9801

Gostei da escrita enxuta sem nada no main() e nenhum return. Se é aconselhável não tenho certeza, mas aprendi + essa!

Contribuir com comentário

Entre na sua conta para comentar.