Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: n pt care n^n are n cifre : Aprilie 02, 2013, 17:02:36
trebuie ca la fiecare iteratie sa resetezi cifnn la 0.
conditia la while trebuie sa fie nn != 0, nu ultima lui cifra sa fie diferita de 0.
fericit?  Smile

omg! initializarea lui cifnn era problema! conditia de la while e ok. multumesc!

te inseli. daca nn = 100, practic while-ul tau se opreste la prima cifra.

pfff ... ai dreptate! nu m-am gandit. Sad
2  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: n pt care n^n are n cifre : Aprilie 02, 2013, 15:08:14
@darkseeker: am modificat valoarea initiala astfel incat sa nu mai porneasca de la 1.
@romyk: avand in vedere ca cere sa afiseze un numar care sa indeplineasca acea conditie e ok sa il gaseasca pe cel mai mic: 8.
@toni2007: m-ai pierdut ...
Multumesc tuturor!
3  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: n pt care n^n are n cifre : Aprilie 02, 2013, 15:04:45
trebuie ca la fiecare iteratie sa resetezi cifnn la 0.
conditia la while trebuie sa fie nn != 0, nu ultima lui cifra sa fie diferita de 0.
fericit?  Smile

omg! initializarea lui cifnn era problema! conditia de la while e ok. multumesc!
4  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: n pt care n^n are n cifre : Aprilie 01, 2013, 17:32:36
ok, dar de ce nu functioneaza pentru valori mai mari decat 1?
5  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Răspuns: n pt care n^n are n cifre : Aprilie 01, 2013, 17:02:56
Nu te-ai gandit suficient la cerinta inainte sa te apuci sa implementezi. Tongue

Cod:
printf("%d\n", 1);

Nu inteleg ce vrei sa zici. Am incercat si sa modific valoarea initiala a lui n, dar tot tampenii imi afiseaza.
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.
Cod:
#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();
}
7  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: generare numere de p cifre : Martie 19, 2013, 17:13:31
Multumesc.
8  infoarena - concursuri, probleme, evaluator, articole / Informatica / generare numere de p cifre : Martie 19, 2013, 16:24:29
Cum se pot genera toate numerele de p cifre, unde p este introdus de la tastatura? Fara functii, fara vectori, fara metode complexe. Pentru clasa a 9-a.
9  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: cifre comune pentru doua numere : Martie 18, 2013, 15:55:31
Da, algoritmul tau functioneaza. Multumesc! Acum am inteles si ce hibe avea al meu! 
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();
}
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines