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

Server Error

404

Page Not Found

This page either doesn't exist, or it moved somewhere else.


That's what you can do