Afişează mesaje
|
|
Pagini: [1]
|
|
6
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / n pt care n^n are n cifre
|
: Aprilie 01, 2013, 16:39:16
|
Salut! Aveti idee ce gresesc aici? Problema zice asa: sa se gaseasca un numar n pentru care n^n are n cifre. #include<stdio.h> #include<conio.h> #include<math.h> void main(){ int n,k,cifnn=0; long int nn; k=1;n=1; while(k){ nn=pow(n,n); while(nn%10){ //calculez numarul cifrelor lui n^n cifnn++; nn=nn/10; } if(cifnn==n){ printf("%d",n); k=0; } n++; } getch(); }
|
|
|
|
|
10
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / cifre comune pentru doua numere
|
: Martie 17, 2013, 22:14:15
|
|
Salut! Sunt beginner in ale C-ului si am o problema. Nu stiu ce gresesc! Trebuie sa aflu cate cifre comune au doua numere citite de la tastatura. De exemplu, pt 21348 si 14513 sa rezulte 3 cifre comune (2,3,4). Asta am facut eu, dar imi numara inclusiv aparitiile duble ale unei cifre. Adica daca e 1 in primul numar o data si de doua ori in al doilea imi numara doua cifre comune. #include<stdio.h> #include<conio.h>
void main(){ long int n1,n2; int m1,m2,k=0,nr,s=0; printf("n1=");scanf("%ld",&n1); printf("n2=");scanf("%ld",&n2); nr=n2; while(n1>0){ m1=n1%10; while(n2>0){ m2=n2%10; if(m1==m2) k=1; n2=n2/10; } if(k==1) s=s+1; n1=n1/10; n2=nr; } printf("%d",s); getch(); }
|
|
|
|
|