Enviado em 19/01/2018 - 19:10h
Boa tarde!!Enviado em 20/01/2018 - 23:56h
#!/bin/bash # Soma os digitos de um número; # Se a soma for maior que 10 repete a soma dos digitos restantes. echo -n "Digite um número: " read numero soma=$numero i=0 while [ $soma -ge 10 ] do resto=$soma soma=0 while [ $resto -gt 0 ] do digito=$(( $resto % 10)) resto=$(( $resto / 10 )) soma=$(( $soma + $digito )) done i=$((i+1)) echo "soma$i = $soma" done echo "Resultado: $soma"
Enviado em 19/01/2018 - 21:37h
Enviado em 20/01/2018 - 07:52h
Recebe n c=n Enquanto c>=10: m=c c=0 Enquanto m>0: dígito=resto(m/10) c=c+dígito m=parte_inteira(m/10) Imprime "O crapulo de ", n, " vale ", c
Enviado em 20/01/2018 - 09:24h
Enviado em 20/01/2018 - 09:26h
Eu entendi a pergunta, porém não consigo resolver este problema de jeito nenhum, já tentei de tudo! while, for e nada saí.Enviado em 20/01/2018 - 14:29h
Enviado em 20/01/2018 - 14:52h
V se é isso que c quer#!/bin/bash x=1 while [ $x -eq 1 ] do echo "Escreva um numero" read num crapulo=`echo $num | sed 's/./&+/g' | sed 's/+*$//' | bc` if [ $crapulo -lt 11 ]; then echo $crapulo x=0 else echo "Crápulo maior que 10, tente outra vez !!!" fi done
Enviado em 20/01/2018 - 20:11h
#!/bin/bash read -p "Digite um Número: " NUM CRAP=$(bc <<< $(sed 's/[0-9]/&\+/g;s/\+$//' <<< "$NUM")) while (($CRAP > 10));do CRAP=$(bc <<< $(sed 's/[0-9]/&\+/g;s/\+$//' <<< "$CRAP")) done echo -e "Nº:$NUM Crap:$CRAP\n"
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Interface Gráfica no Linux Mint 22.1. (4)
Ubuntu 25.04 não instala. (11)