Exercício 5:
Escreva um programa que contenha uma função que determina se um determinado ano
(valor a receber por parâmetro) é um ano bissexto. A função deverá devolver 1(verdadeiro)
ou 0(falso) conforme o ano seja ou não um ano bissexto.
O programa deverá solicitar ao usuário o século desejado e imprimir na tela todos os anos
bissextos do século informado. Utilize uma função resursiva para esta tarefa.
Dica:
Um ano é bissexto se for um múltiplo de 4, mas não de 100. Os séculos são casos
especiais. Se um ano for múltiplo de 100, então só é bissexto se também for múltiplo de
400.
Por exemplo:
1984, 2004, 2024 são bissextos porque são múltiplos de 4 e não são múltiplos de 100.
1800, 1900, 2100 não são bissextos apesar de serem múltiplos de 4 porque não são
múltiplos de 400.
1600, 2000, 2400 são bissextos porque são múltiplos de 4 e de 400.
jonastatita:
Linguagem C
Soluções para a tarefa
Respondido por
2
Resposta:
#include <stdio.h>
int main()
{
int anoinicial ;
int seculo;
printf("Digite o seculo escolhido \n");
scanf("%d", &seculo);
anoinicial = (100*seculo)-99;
printf("Ano inicial é %d \n\n", anoinicial);
for(int i = anoinicial ; i <= (anoinicial+99) ; i++){
if(i % 4 == 0 ){
printf("%d \n", i);
}
}
return 0;
}
Explicação:
veja se isso te ajuda ... e qualquer coisa me fala
Perguntas interessantes
Inglês,
5 meses atrás
Física,
5 meses atrás
Artes,
5 meses atrás
Biologia,
7 meses atrás
História,
7 meses atrás
Matemática,
11 meses atrás
Sociologia,
11 meses atrás
Português,
11 meses atrás