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

Publicado por jhr (última atualização em 15/10/2009)

[ Hits: 29.072 ]

Download 3025.zip




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.

  



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();
}

Scripts recomendados

Par ou ímpar

C++ CGI

Retornando caractere digitado

Estrutura typedef struct em C

ponteirostrab.c - Trabalhando com ponteiros


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts