Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
ellenjkr

Gerar números primos (c++)

Pergunta

Tava fazendo um exercício e ele pede pro programa exibir os 20 primeiros números primos depois do 100. Por enquanto eu fiz ele assim mas não sei onde colocar o num++ pra ir aumentando o valor do numero a ser testado. Ja tentei colocar em varios lugares do codigo e nao deu certo em nenhum deles e tb nao consigo achar oq tem de errado

 

 

DOQEc-YF.png.cc770c3db906a31d450ed218e0b2678f.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta


  • Conteúdo Similar

    • Por Sharank
      Strcat Function In C++
       
      I'm new to C and C++ programming, can anyone give me a hint on what I'm doing wrong here. I'm trying to write to concat function that takes to pointers to chars and concatenates the second to the first. The code does do that, but the problem is that it adds a bunch of junk at the end.
       
      For instance, when passing the arguments - "green" and "blue", the output will be "greenblue" plus a bunch of random characters. I also wrote the strlen function that strcat uses, which I will provide below it for reference. I'm using the online compiler at InterviewBit The exact instructions and specification is this:
       
      int main(int argc, char** argv)
      {
      const int MAX = 100;
       
      char s1[MAX];
      char s2[MAX];
       
      cout << "Enter your first string up to 99 characters. ";
      cin.getline(s1, sizeof(s1));
      int size_s1 = strlen(s1);
      cout << "Length of first string is " << size_s1 << "\n";
       
      cout << "Enter your second string up to 99 characters. ";
      cin.getline(s2, sizeof(s2));
      int size_s2 = strlen(s2);
      cout << "Length of second string is " << size_s2 << "\n";
      cout << " Now the first string will be concatenated with the second
      string ";
      char* a = strcat(s1,s2);
       
      for(int i = 0; i<MAX; i++)
      cout <<a;
       
      // system("pause");
      return 0;
      }
       
      //strcat function to contatenate two strings
      char* strcat(char *__s1, const char *__s2)
      {
      int indexOfs1 = strlen(__s1);
      int s2L = strlen(__s2);
      cout <<s2L << "\n";
      int indexOfs2 = 0;
      do{
      __s1[indexOfs1] = __s2[indexOfs2];
      indexOfs1++;
      indexOfs2++;
      }while(indexOfs2 < s2L);
       
       
      return __s1;
      }
       
      //Returns length of char array
      size_t strlen(const char *__s)
      {
      int count = 0;
      int i;
      for (i = 0; __s != '\0'; i++)
      count++;
      return (count) / sizeof(__s[0]);
       
      }
    • Por roberson abalaid
      #include <stdio.h>
      #include <stdlib.h>
      int arr[3][5];
      int main(){
          
          printf("Favor inserir os dados...\n");
          
          for(int i = 0; i < 3; i++){
              for(int j = 0; j < 5; j++){
                  scanf("%d", &arr[j]);
              }
          }
          
            printf("os valores inseridos foram...\n");
          
          for(int i = 0; i < 3; i++){
              for(int j = 0; j < 5; j++){
                  printf("  %d  ", arr[j]);
              }
              printf("\n");
          }
          return 0;
      }
    • Por flipmartinz13
      Alguém pode me ajudar nessa questão de C++? não estou conseguindo construir o algorítmo corretamente.

      5.92)    Faça um algoritmo que leia a matrícula, nome, sexo e três notas dos alunos de uma escola e obtenha os seguintes resultados:
      a) A matrícula da aluna que obteve a maior média.
      b) A matrícula do aluno que obteve a menor média.
      c) O percentual de mulheres na turma.
      d) Quantos alunos foram aprovados, independente do sexo.
      e) O percentual de alunas aprovadas.
      Obs.: o flag é uma matrícula igual a 0 (zero).
    • Por flipmartinz13
      Estou tentando fazer esse exercício de introdução a programação em C++, e estou tendo dificuldades para criar os algoritmos. Alguém poderia me ajudar?


      Uma agência de turismo quer fazer um levantamento das praias da cidade para um programação turística de verão, sabendo-se que cada praia tem um nome e uma distância (em Km) do hotel. Criar um algoritmo que forneça os seguintes dados:
      18

       Porcentagem de turistas nas praias próprias do hotel
       A praia mais adiante
       Nome e distancia das praias não-próprias com distancia do hotel maior que 10 km.
      O algoritmo acaba quando se digita @ para nome da praia.
    • Por Vítor Gonçalves
      Boa Tarde, estou precisando de uma ajuda estou iniciando a programação em linguagem C na faculdade e estou tendo muito dificuldade no aprendizado,  preciso fazer esses exercicios, por favor me ajudem a resolve-los, muito obrigado.
       
      Uma  certa  empresa  fez  uma  pesquisa  de  mercado  para  saber  se  as  pessoas 
      gostaram ou não do seu último produto lançado. Para isto, coletou o sexo do entrevistado 
      e a sua resposta (sim ou não). Sabendo que foram entrevistadas 150 pessoas, fazer um 
      algoritmo que calcule e mostre ao final: 
      • O número de pessoas que responderam sim; 
      • O número de pessoas que responderam não; 
      • A percentagem de pessoas do sexo feminino que responderam sim; 
      • A percentagem de pessoas do sexo masculino que responderam não; 
      Para a resposta SIM/NÃO. Utilize uma variável do tipo CHAR, que armazena S ou N, 
      ou use uma variável do tipo INT que armazena 1 (para SIM) e 2 (para NÃO). 
       
       
      meu codigo abaixo: (desenvolvi desse jeito mas acho que o resultado não bate com o solicitado!)
       
      #include<stdio.h>
      #include<stdlib.h>
      #include<conio.h>
      #include<iostream>
      #include<string.h>
      #include<math.h>
      #include<locale.h>

      int main() 
          {
          
          
          
              float s=0, resp, rsf=0, rsm=0, rnf=0, rnm=0, tsim=0, tnao=0, psf=0, pmn=0;
              
              while((s==0) || (s==1) )
                      {
                          printf("\n\nDIGITE O SEXO 0FEMININO OU 1MASCULINO: ");
                          scanf("%fl",&s);
                          
                                      if((s==0) || (s==1))
                                          {
                                            printf("RESPOSTA 0SIM OU 1NAO: ");
                                            scanf("%fl",&resp);
                                            
                                              if((s==0) && (resp ==0)) {rsf= rsf+1;} else{}
                                              if((s==0) && (resp ==1)) {rnf= rnf+1;} else{}
                                              
                                              if((s==1) && (resp ==0)) {rsm= rsm+1;} else{}
                                              if((s==1) && (resp ==1)) {rnm= rnm+1;} else{}
                                              
                                              
                                              tsim=(rsf+rsm);
                                              tnao=(rnf+rnm);
                                              
                                              psf=(rsf/(rsf+rnf))*100;
                                              pmn=(rnm/(rsm+rnm))*100;
                                              
                                              printf("\nTOTAL SIM = %.0f\nTOTAL NAO = %.0f",tsim,tnao);
                                              printf("\nPORCENTAGEM DE SIM FEM = %.2f",psf);
                                              printf("\nPORCENTAGEM DE NAO MASC = %.2f",pmn);
                                              
                                            
                                          }
                                          else
                                          {
                                              printf("\n\nPESQUISA CONCLUIDA.");}
                                      
                                          
                                          
                      }
          

          return(0);
          
      }
       
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.