Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz o programa mas ele abre e nao acontece nada se alguem puder me ajudar =D
A base do programa e' pegar numero por numero e checar o numero de divisores,
se for maior que 2 ele descarta, se for = 2 ele imprime na tela e vai pro pro'ximo.
Tambem ficaria muito agradecido se alguem me disse como tiro aquele goto ali.
Se eu colocar o main(); a variavel numero volta pro 1 e nao e' o que queremos.
Brigadao http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif
#include "stdafx.h"
#include <iostream>
using namespace std;
int checa( int );
int main()
{
int numero;
int divisor;
numero = 1;
point:
if ( checa(numero) == 0){
cout<< numero;
}
else {
numero++;
goto point;
}
}
int checa( int num )
{
int divisores;
int divisor;
for (divisores = 0; divisores < 4;divisores ){
for (divisor = num; divisor > 0; divisor--){
if (num % divisor == 0){
divisores++;
}
}
}
if (divisores > 2){
return 1;
}
else {
return 0;
}
}Carregando comentários...