2. Faça um algoritmo que imprima os múltiplos de 7, inferiores a 1000.
(linguagem c++)
bokomoko:
Tem como esclarecer com ele ? Onde é essa escola. Se quiser eu falo com ele e peço esclarecimentos.
Soluções para a tarefa
Respondido por
1
Novamente, temos dois caminhos aí.
O mais eficiente é começar do 7 e contar de 7 em 7 até chegar a 1000
Bem mais rápido
A outra forma é testar pelo resto da divisao por 7. Se for 0, é múltiplo de 7. Usando essa técnica o programa vai levar nada mais nada menos do que 7 vezes mais tempo e ainda vai fazer uma conta de divisão que é mais pesada do que a simples adiçao do método anterior.
Segue o
#include <iostream>
int main() {
// calcular com um loop mais esperto com passo 7
for (int i=7;i<=1000;i+=7) {
std::cout << i << ",";
}
std::cout << "\n\n";
// outra forma burral de fazer
for (int i=7;i<=1000;i++) {
if ( i % 7 ) {
continue;
}else {
std::cout << i << ",";
}
}
}
O mais eficiente é começar do 7 e contar de 7 em 7 até chegar a 1000
Bem mais rápido
A outra forma é testar pelo resto da divisao por 7. Se for 0, é múltiplo de 7. Usando essa técnica o programa vai levar nada mais nada menos do que 7 vezes mais tempo e ainda vai fazer uma conta de divisão que é mais pesada do que a simples adiçao do método anterior.
Segue o
#include <iostream>
int main() {
// calcular com um loop mais esperto com passo 7
for (int i=7;i<=1000;i+=7) {
std::cout << i << ",";
}
std::cout << "\n\n";
// outra forma burral de fazer
for (int i=7;i<=1000;i++) {
if ( i % 7 ) {
continue;
}else {
std::cout << i << ",";
}
}
}
Perguntas interessantes