c++ da bölme işlemi yapmadan bölme yapan program

eckocan

New member
Katılım
11 Mar 2006
Mesajlar
6
Reaction score
0
Puanları
0
arkadaşlar c++ da bölme işlemi yapmadan bölme yapan program a ihtiyacım var

program çıktısı *,**( virgülden sonra 2 basamak duyarlılığı) şekline olması gerekio.

yardımcı olursanız çok sevinirim

şimdiden çok teşekkür ederim emeğinize sağlık
 
PHP:
//Kesinlikle "/"(bölme) işareti kullanılmamıştır.
//Sayılar - duyarlıklıdır.
//payda'nın 0 duyarlığı vardır.
//Sağlığa zararsız ve el değmeden yazılmıştır:D
  
  

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{ 
  char  sembol;
  int sembay=0;//sembol bayrağı 0=+,1=-
  int sayac=0;//"payda"nin "pay"da kaç tane var olduğunu sayacak
  float pay,payda;
  int duy;
  printf("Bolme islemi yapacaginiz sayiyi giriniz:");
  scanf("%f",&pay);
  printf("Kaca bolmek sitiyorsunuz?");
  scanf("%f",&payda);
  if(pay<0||payda<0)//sembol bayrağının tavrını tanımlamak için(-,+)
  sembay=1;//yukardaki durumda bayrak -'yi göstersin
  if(pay<0&&payda<0||pay>0&&payda>0)//aynen;)
  sembay=0;//yukarıdaki durumda bayrak +'yı göstersin
  pay=sqrt(pow(pay,2));//mutlak değer(- ile işlem yapmamak için
  payda=sqrt(pow(payda,2));
  if(payda==0)//payda 0'a duyarlı
  printf("Bolen \"0\" olamaz(Sonsuza yaklasir)\n");
  else
  {
  do{       //bölü kullanmadığımız için,payın içinde kaç payda var?         
                     if(pay<payda)
                     break;
                     pay=pay-payda;
                     sayac++;
                     }while(pay>=payda);
 for(duy=1;(duy*payda)<=(100*pay);++duy)//bölü kullanmadığımız için 100 tabanında
 {
 }        
 duy--;// for döngümüzün hassasiyetliği 1 fazla çıkardığı için 1 azalt
 if(sembay==0)//+ mı,- mi?
 sembol=0;
 else if(sembay==1)
 sembol='-';
 printf("cevap:%c%d,%d",sembol,sayac,duy);//sonuc
 }
 getch();	//bekle
 return 0;//bitti
}

En sonunda bitirdim.Çok yordu beni çoook:victory
 
kardeş biz çarpma işlemi yapmadan 2 sayıyı çarptık bu kdr uzun çıkmadı
 
kardeş biz çarpma işlemi yapmadan 2 sayıyı çarptık bu kdr uzun çıkmadı

Kardeş vallahi -'sini,+'sını ve sıfır duyarlılığını yapmaya çalıştım.Daha önce operatör kullanmadan başka operatörlerle,diğer operatörün işini yapmaya çalışmadım.Benden bukadar.:vur
 
hyr kardeş yaptığına bişy demiyorm bende bilmiyorm bölme işlemini öğrenmiş oldum ama bu kdr uzun olacak sanmıyordum yanlış anlama beni
 
hyr kardeş yaptığına bişy demiyorm bende bilmiyorm bölme işlemini öğrenmiş oldum ama bu kdr uzun olacak sanmıyordum yanlış anlama beni

Yok kardeş yanlış anlamadım.Estafirullah.3 satır kod mu bozacak aramızı.:melek
 
yok kardeş ne demek ama demek istediğim bende bu programı yazmadım ben bizim yazdığımız kod kdr kısa olur diye düşünüyordum ii bari hoca sınavda böle işlemini sormadı
 
Geri
Üst