IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C ve C++ (https://www.ircforumlari.net/c-ve-c/)
-   -   Özel Sayılar (https://www.ircforumlari.net/c-ve-c/454570-ozel-sayilar.html)

aSi 19 Şubat 2012 18:54

Özel Sayılar
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Program girilen seçime göre;
1. Girilen sayı özel sayıysa sayıyı tekrar ekrana yazdırır, değilse bir şey yapmaz.
2. Girilen sayıya kadar özel sayıları ekrana yazdırır.
3.Tüm özel sayıları ekrana yazdırır.

Kod:

#include<stdio.h>
#include<conio.h>
#include<math.h>
//#include<windows.h>
int arakam(void);
int brakam(void);
int crakam(void);
int amuk(void);
int bmuk(void);
int cmuk(void);
int aamst(void);
int bamst(void);  //void boşluk demek olduğu için yazmasak da hata vermez//
int camst(void);
main()
{
      int sayi;
      char harf;
      printf("1)sayma sayilari\n");
      printf("  a.girilen sayi rakam mi?_\n");
      printf("  b.girilen sayiya kadar rakamlari bulma\n");
      printf("  c.tum rakamlar\n");
      printf("2)mukemmel sayilar\n");
      printf("  a.sayi mukemmel mi?\n");
      printf("  b.girilen sayiya kadar mukemmelleri bulma:\n");
      printf("  c.tum mukemmel sayilar:\n");
      printf("3)amstrong sayilar\n");
      printf("  a.sayi amstrog sayi mi?\n");
      printf("  b.girilen amstrog sayiya kadar amstroglari bulma:\n");
      printf("  c.tum amstrog sayilar:\n");
      printf("islemi giriniz:\n");
      scanf("%d %c",&sayi,&harf);
  //    system("cls");
      switch(sayi)
        {
        case 1:
              {
              if(harf=='a')
              {printf("",arakam());break;}
              if(harf=='b')
              {printf("",brakam());break;}
              if(harf=='c')
              {printf("",crakam());break;}
              }
        case 2:
              {
              if(harf=='a')
              {printf("",amuk());break;}
              if(harf=='b')
              {printf("",bmuk());break;}
              if(harf=='c')
              {printf("",cmuk());break;}
              }
        case 3:
              {
              if(harf=='a')
              {printf("",aamst());break;}
              if(harf=='b')
              {printf("",bamst());break;}
              if(harf=='c')
              {printf("",camst());break;}
              }
        }

getch();     
}
int arakam(void)
{
      int sayi;
 printf("bir sayi giriniz:");
 scanf("%d",&sayi);
  if(sayi<10&&sayi>0)
  printf("%d",sayi);
}
int brakam(void)
{
      int s,sayi;
      printf("sayi giriniz:");
      scanf("%d",&sayi);
      if(sayi>10)
      for(sayi=1;sayi<10;sayi++)
      printf("%d",sayi);
      else
      for(s=1;s<sayi;s++)
      printf("%d ",s);     
 
}
int  crakam(void)
{
      int s,sayi;
      for(sayi=1;sayi<10;sayi++)
      printf("%d",sayi);     
}
int  amuk(void)
  {
        int  sayi,bolen,toplam;
        printf("sayi giriniz:");
        scanf("%d",&sayi);
        toplam=0;
        for(bolen=1;bolen<sayi;bolen++)
          {
        if(sayi%bolen==0)
        toplam=toplam+bolen;                                 
            }
            if(toplam==sayi)
            printf("%d",sayi);   
               
}
int bmuk(void)
{
 int  sayi,bolen,toplam,s;
        printf("sayi giriniz:");
        scanf("%d",&sayi);
        for(s=2;s<=sayi;s++)
        {
        toplam=0;
        for(bolen=1;bolen<s;bolen++)
          {
        if(s%bolen==0)
        toplam=toplam+bolen;                                 
            }
            if(toplam==s)
            printf("%d\n",s);
            }           
}
int cmuk(void)
{
 int bolen,toplam,s;
   
        for(s=2;s>0;s++)
        {
        toplam=0;
        for(bolen=1;bolen<s;bolen++)
          {
        if(s%bolen==0)
        toplam=toplam+bolen;                                 
            }
            if(toplam==s)
            printf("%d\n",s);
            }               
}
int aamst(void)
{
int sayi,bolen,basamak,s=0,toplam=0;
printf("sayiyi giriniz:");
scanf("%d",&sayi);
 
  for(bolen=1;bolen<sayi;bolen*=10)
  {
  s++;
  }
  for(bolen=1;bolen<sayi;bolen*=10)
  {
        basamak=(sayi/bolen)%10;
        toplam=toplam+(float)pow(basamak,s);
  }
  if(sayi==toplam)
  printf("%d\n",sayi);         
}
int bamst(void)
 {
 int s,bolen,sayi,toplam,basamak,s1;
 printf("sayi giriniz:");
 scanf("%d",&sayi);
 for(s1=1;s1<=sayi;s1++)
  {
    s=0;           
    toplam=0;
    for(bolen=1;bolen<s1;bolen*=10)
    {
      s++;
    }
    for(bolen=1;bolen<s1;bolen*=10)
    {
        basamak=(s1/bolen)%10;
        toplam=toplam+(float)pow(basamak,s);
  }
  if(s1==toplam)
  printf("%d\n",s1);
  }
     
 }

 int camst(void)
 {
 int s,bolen,sayi,toplam,basamak,s1;
 for(s1=1;s1>0;s1++)
  {
    s=0;           
    toplam=0;
    for(bolen=1;bolen<s1;bolen*=10)
    {
      s++;
    }
    for(bolen=1;bolen<s1;bolen*=10)
    {
        basamak=(s1/bolen)%10;
        toplam=toplam+(float)pow(basamak,s);
  }
  if(s1==toplam)
  printf("%d\n",s1);
  }
 }





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:43.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk