Programlama | Programlama Dilleri | C Programlama Dili |C++

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character
Anasayfa Programlama C / C++ Say?lar Aras?nda Kombinasyon ve Toplam ??lemleri


Say?lar Aras?nda Kombinasyon ve Toplam ??lemleri

AÇIKLAMA

Bu programda konsoldan iki say? girilmektedir. 1. Say?  2. Say?dan büyükse kombinasyon hesaplamas? yap?lmakta say?lar aras? toplam ise 0 olmaktad?r. 2.Say? 1.Say?dan büyükse say?lar aras? toplam hesaplanmakta kombinasyon ise 0 olmaktad?r. Ayr?ca Say?lar?n birbiri aras?ndaki durumuna bak?lmaks?z?n 2. Say? 1. Say? kadar bast?r?lmaktad?r.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include <conio.h>
  6. #include <stdio.h>
  7. int farkitopla(int,int);
  8. int ekranayaz(int,int);
  9. int faktoriyel(int);
  10. //---------------------------------------------------------------------------
  11.  
  12. #pragma argsused
  13. int main(int argc, char* argv[])
  14. {
  15. int sayi1,sayi2;
  16. printf("Birinci Sayiyi Giriniz: ");
  17. scanf("%d",&sayi1);
  18. printf("Ikinci Sayiyi Giriniz: ");
  19. scanf("%d",&sayi2);
  20. int toplam=farkitopla(sayi1,sayi2);
  21. printf("Iki Sayi Arasindaki Sayilarin Toplami: %d\n",toplam);
  22. ekranayaz(sayi1,sayi2);
  23. int sonuc;
  24. //if(sayi1>sayi2)
  25. sonuc=faktoriyel(sayi1)/(faktoriyel(sayi2)*faktoriyel(abs(sayi1-sayi2)));
  26. //else
  27. //sonuc=faktoriyel(sayi2)/(faktoriyel(sayi1)*faktoriyel(sayi2-sayi1));
  28. printf("Kombinasyon: %d",sonuc);
  29. getche();
  30.  
  31.         return 0;
  32. }
  33. //---------------------------------------------------------------------------
  34. int farkitopla(int a,int b)
  35. {
  36. int toplam=0;
  37. if(a<b)
  38. {
  39. for(int i=a+1;i<b;i++)
  40. {
  41.  toplam+=i;
  42. }
  43. }
  44. return toplam;
  45. }
  46. //---------------------------------------------------------------------------
  47. int ekranayaz(int a,int b)
  48. {
  49.  for(int i=0;i<a;i++)
  50.  {
  51.   printf("%d ",b);
  52.  }
  53.  printf("\n");
  54.  return 1;
  55. }
  56. //---------------------------------------------------------------------------
  57. int faktoriyel(int a)
  58. {
  59.   if(a==0)
  60.   return 1;
  61.   else
  62.   return a*faktoriyel(a-1);
  63. }
  64.  
  65.  
  66.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Pazartesi, 05 Eylül 2011 19:18 )  
404 Not Found

404

Not Found

The resource requested could not be found on this server!


Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.