Informatică, întrebare adresată de sticla23, 8 ani în urmă

se citeste un nr natural cu 9 cifre sa se afiseze :
a)suma cifrelor pare ale lui n
b) produsul cifrelor nenule ale lui n
c) nr de cifre ale lui n
Noua nea predat lectia tipuri de algoritm care se rezolva folosind structura repetitiva cat -timp .
trebui facut dupa aceasta regula
1) algoritm care lucreaza cu cifrele lui n :
citeste n
:
:
cat-timp n!=0 executa
prelucrez n%10
n<--- n/10

VA ROG MULT DE TOT !!!!!!!!!​

Răspunsuri la întrebare

Răspuns de victorboghean
0

#include <stdio.h>

#include <stdlib.h>

main(){

int s = 0,pr = 1,nr,k;

 long n;

printf("Dati numarul n = ");

 scanf("%d",&n);

 printf("\nn = %d",n);

 while(n != 0){

   k = n % 10;

   n = n / 10;

    if(k % 2 == 0){

     s += k;

   }

    if(k != 0){

     pr = pr * k;

    }

   nr++;

}

  printf("\n\nsuma numerelor pare| s = %d",s);

  printf("\nprodusul numerelor nenule| pr = %d",pr);

 printf("\nnr de cifre a le lui n| nr = %d",nr);

printf("\n\n");

}


sticla23: nu inteleg ce ai scris aicia
sticla23: aici
victorboghean: :) in C sau in pascal iti trebuie?
Alte întrebări interesante