PDA

View Full Version : سوال: درخواست راهنمائی جهت نوشتن انجام تقسیم با تفریق های متوالی



moghaddas20022002
شنبه 23 آبان 1388, 11:24 صبح
با عرض سلام خدمت دوستان.
من هنوز مبتدی هستم.ببخشین که همچین سوالی میکنم.
میخوام برنامه ای بنویسم که یک تقسیم رو با استفاده از تفریقهای متوالی انجام بده و درنتیجه تعداد تفریقها برابر با خارج قسمت تقسیم است.
مثال: 1=2-3=2-5=5/2
میخوام همچین خروجی داشته باشه.
من یه همچین چیزی نوشتم اما خیلی ناقصه.




#include <stdafx.h>
#include <conio.h>
void main(){
int a,b,sum,r,i;
printf("Enter two numbers: \n");
scanf("%d%d",&a,&b);
sum=a/b;
r=a-b;
printf("\n%d/%d-->\n\n",a,b);
for(i=1;i<=sum;i++){
printf("%d-%d=%d",a,b,r);
for(i=1;i<=sum;i++){
a=a-b;}}
getch();
}

Salar Ashgi
شنبه 23 آبان 1388, 13:20 عصر
میتونید خودتون یه متود واسه این کار بنویسید :




#include <iostream>
#include <conio>
void Subtract(int a,int b){
while(a-b>=0){
cout<<a<<"-"<<b<<endl;
a-=b;
}
}
int main(){
int a,b;//we suppose a>b
cin>>a>>b;
Subtract(a,b);
getch();
}


موفق باشید .

saber187518
شنبه 23 آبان 1388, 13:24 عصر
سلام دوست عزیز فکر کنم این کمکت کنه.

#include <iostream.h>
#include <conio.h>
void main()
{
=0int a,b,m=0,r;
cin >>a>>b;
while(a>=b)
{
a-=b;
r++;
}
m=a;
cout <<r<<"\t"<<m;
getch();
}

متغیر m باقیمانده و متغیر r خارج قسمت رو نگهداری می کنه.