أكتب برنامج باستخدام الدالة go to يطلب من المستخدم رقمين (فترة) و يطبع ضمن شروط
- برمجة
- برمجة سي بلس بلس
- 2021-04-14
- salsabeelalhams99111801528
الأجوبة
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n1,n2,mu=1, sum=0;
char c;
cout<<"enter two numbers";
cin>>n1>>n2;
do{
choice:
cout<<"press leter(p)to print primry
number"<<endl;
cout<<"press leter(d)to print divisiliy for
numbers(2-4-6)"<<endl;
cout<<"press leter(s)to print sum
number"<<endl;
cout<<"press leter(f)to print factors
number"<<endl;
cout<<"press leter (O) to print oven
number"<<endl;
cout<<"press leter (e) for exit"<<endl;
cin>>c;
if(c=='f')goto mul;
elseif(c=='s')goto sum;
elseif(c=='p')goto pri;
elseif(c=='d')goto div;
elseif(c=='o')goto ov;
elseif(c=='e')goto exit;
cout<<"bad choice tre agin"<<endl;
goto choice;
pri:
int i,j,f;
for(i=n1;i<n2;i++)
{f=1;
for(j=n1;j<i;j++)
if(i%j==0)
f=0;
if(f==1)
cout<<i<<" ";}
mul:
for(int i=n1;i<=n2;i++)
mu*=i;
cout<<mu<<" ";
goto choice;
sum:for(int i=n1;i<=n2;i++)
sum+=sum;
cout<<sum<<endl;;
goto choice;
div:
for(int i=n1; i<=n2; i++){
if(i%2!=0 )
continue;
elseif(i%4!=0 )
continue;
elseif(i%6!=0 )
continue;
cout<<i<<endl;}
goto choice;
ov:for(int i=n1; i<=n2; i++)
if(i%2==0)
cout<<i<<" "<<endl;
goto choice;
}while(c!='e');
exit:
return 0;
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال