#include <stdlib.h>
#include <stdio.h>
int main(){
int n;
while(scanf("%d", &n)!=0)
{
if (n==0)
break;
printf("O quadrado do numero eh: %d\n", n*n);
}
return 0;
}
Já faz um tempo que cursei a disciplina então tem comandos que não lembro bem, mas olha esse, ele funciona. Você só precisa alterar a condição do fim do ciclo, por exemplo, n>0, n impar (n=2a para a=1,2,3,...), etc.
#include <stdio.h>
void main (void){
int i,j,numero;
int vetor[6];
system("color 9");
for (i=1;i<6;i++){
printf("\nInsira um numero: ");
scanf("%d",&numero);
vetor[i]=numero*numero;
}
printf("\n\n");
for (j=1;j<i;j++){
printf("%d ",vetor[j]);
}
}
Neste exercício, serão aplicados os conhecimentos adquiridos para escrever um algoritmo que recebe números e imprime o quadrado de cada um, até que o usuário tenha inserido cinco números múltiplos de 6. Para isso, será utilizado o programa MATLAB.
Em MATLAB, o programa fica da seguinte forma:
clc; clear all; close all
cont = 0;
while cont < 5
a = input('\n Digite um número: ');
b = a^2;
fprintf('Quadrado de %d: %d \n', a, b)
if mod(a,6) == 0
cont = cont + 1;
end
end
disp(' ')
disp('Foram inseridos cinco números múltiplos de 6.')
disp('Fim do programa.')
O algoritmo possui os seguintes passos:
- clc; clear all; close all: limpa a memória e resíduos de algoritmos anteriores.
- cont = 0: inicializa a variável cont, responsável por contar a quantidade de números múltiplos de 6 que o usuário digitar.
- while cont < 5: a estrutura dentro do comando while (enquanto) é aplicada até que o valor de cont deixe de ser menor do que 5.
- a = input(‘\n Digite um número: ‘): o usuário define um número para a variável a. O comando \n pula a linha durante a impressão dos resultados.
- b = a^2: é calculado o quadrado do número dado pelo usuário.
- fprintf(‘Quadrado de %d: %d \n’, a, b): imprime o quadrado de a.
- if mod(a,6) == 0: a estrutura dentro do comando if (se) é executada somente se o resto da divisão de a por 6 for zero (ou seja, quando a for múltiplo de 6).
- cont = cont + 1: se a for múltiplo de 6, a variável cont é acrescida em uma unidade.
- disp(‘Foram inseridos cinco números múltiplos de 6.’): mensagem que indica o fim do programa.
Para escrever sua resposta aqui, entre ou crie uma conta.
Algoritmos e Técnicas de Programação I
•UNIP
Compartilhar