Reședință - Portal SEI Portalul educațional SEI  Admitere Admitere Bacalaureat Bacalaureat Titularizare Titularizare Euro 200 Euro 200 Bani de Liceu Bani de Liceu
Găzduire WEB pentru școli și licee Găzduire WEB pentru școli, licee și instituții educaționale Dictionare online Dicționare online Subiecte examene naționale "2007-2008" Subiecte examene naționale "2007-2008"
Subiecte examene naționale începând cu 2002 Subiecte examene naționale începând cu 2002 .campion .campion
SIVECO Romania  Ministerul Educației și Cercetării



  Răspunde la acest subiectSubiect nou Sondaj nou

> problema C
dumitru_2012
Trimis: 28 Feb 2012, 07:57 PM


La prima intervenție


Grup: Members
Mesaje: 1
Înscris: 28 Feb 12


Salut!
Sunt incepator si am nevoie de putin ajutor. Multumesc.


1. Sa se afiseze primele n numere care au suma cifrelor mai mica sau egala cu m.
// Imi afiseaza numerele care au suma cifrelor mai mica decat un m dat, dar problema este ca imi afiseaza mult mai multe decat ar trebui, de exemplu daca n=10, ar trebui sa imi afiseze 10 numere care indeplinesc conditia suma cifrelor mai mica sau egala cu m.

#include<stdio.h>

int main()
{
int c, m, n, p, s, i, j, A;
printf("\n Dati n = ");
scanf("%d", &n);
printf("\n Dati m = ");
scanf("%d", &m);
printf("\n");
for(i=1; i<=n; i++)
{
p=i; s=0;
while(p)
{
A=p%10;
s+=A;
p/=10;
n++;
}
c=0;
if(s<=m)
{
printf(" %d", i);
c++;
}
}
printf("\n");
}

2. Care este cifra de pe pozitia k, daca se aseaza unul dupa altul numerele 1, 2, 3,
Ex. Cifra de pe pozitia 20 este 1 (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)

Ok.
Asa am facut dar din pacate nu e bine :

count=0;
for(i=1; i<=k; i++)
p=i;
while(p)
{
m=p%10;
count++;
p/=10;
}
if(d==k)
{
printf("\n Cifra de pe pozitia %d este %d!\n", k, d);
return 0;
}

Mesaj personal
Top
elvira2003
Trimis: 3 Apr 2012, 10:20 AM


Utilizator activ
***

Grup: Members
Mesaje: 163
Înscris: 5 Aug 10


Cum pun toate n numere prime in matricea a. Cum o construiesc?
Mesaj personal
Top
0 utilizator(i) citesc acest subiect (0 vizitatori și 0 utilizatori anonimi)
0 utilizator(i):

Opțiuni Răspunde la acest subiectSubiect nou Sondaj nou

 

 
  © 2002 SIVECO Romania SA. All Rights Reserved