حـ قطرة بر
07-02-2004, 02:44 PM
أتمنى يكون سهل التنفيذ
Write a program that inputs a 4-digit number, separates the number into its individual digits, calculates the sum of these digits each power to the value 2, prints the digits separated from one anther by three spaces each, and print the result in anew line.
البرنامج باختصار ...
هو أن يدخل المستخدم أي رقم من 4 وحدات ...
فيقوم البرنامج بتربيع أجزاء العدد وجمعها وإظهار الناتج ...
مثلا العدد 4545
سيقوم البرنامج بتربيع العدد :5 إلى 25
والعدد 4: 16
ومره أخرى العدد 5: 25
وأخيرا العدد 4: 16
ويجمعها معا بهذه الطريقة .. 25+16+25+16 ليكون الناتج 82
/*
fdigit=Digit number 1
sdigit=Digit number 2
tdigit=Digit number 3
frdigit=Digit number 4
*/
# include <iostream.h>
void main()
{
int num;
int sum;
int fdigit,sdigit,tdigit,frdigit;
int pf,ps,pt,pfr;
cout<<"\n\t\t\t\t\tHI\n\n\t\t\t Thanks for using this program";
cout<<"\n\n\nPleas enter the number, should be 4-digit:\n";
cin>>num;
fdigit=num/1000;
num=num%1000;
sdigit=num/100;
num=num%100;
tdigit=num/10;
num=num%10;
frdigit=num;
cout <<"\nfdigit="<<fdigit;
cout <<"\nsdigit="<<sdigit;
cout <<"\ntdigit="<<tdigit;
cout <<"\nfrdigit="<<frdigit;
pf=fdigit*fdigit;
ps=sdigit*sdigit;
pt=tdigit*tdigit;
pfr=frdigit*frdigit;
cout<<"\n\n\nPower Fdigit = "<<pf;
cout<<"\nPower Sdigit = "<<ps;
cout<<"\nPower Tdigit = "<<pt;
cout<<"\nPower Frdigit = "<<pfr;
sum=(pf+ps+pt+pfr);
cout<<"\n\nSum = "<<sum;
cout<<"\n\n\t\t\t\t\tSEE YOU ";
}
ولكن لو طلب منا جمعها من غير تربيع العدد
فيجب علينا تنفيذ البرنامج التالي ...
/*
fdigit=Digit number 1
sdigit=Digit number 2
tdigit=Digit number 3
frdigit=Digit number 4
*/
# include <iostream.h>
void main()
{
int num;
int sum;
int fdigit,sdigit,tdigit,frdigit;
cout<<"\n\t\t\t\t\tHI\n\n\t\t\t Thanks for using this program";
cout<<"\n\n\nPleas enter the number, should be 4-digit:\n";
cin>>num;
fdigit=num/1000;
num=num%1000;
sdigit=num/100;
num=num%100;
tdigit=num/10;
num=num%10;
frdigit=num;
cout <<"\nfdigit="<<fdigit;
cout <<"\nsdigit="<<sdigit;
cout <<"\ntdigit="<<tdigit;
cout <<"\nfrdigit="<<frdigit;
sum=(fdigit+sdigit+tdigit+frdigit);
cout<<"\n\nSum = "<<sum;
cout<<"\n\n\t\t\t\t\tSEE YOU ";
}
وأتمنى التوفيق للجميع
Write a program that inputs a 4-digit number, separates the number into its individual digits, calculates the sum of these digits each power to the value 2, prints the digits separated from one anther by three spaces each, and print the result in anew line.
البرنامج باختصار ...
هو أن يدخل المستخدم أي رقم من 4 وحدات ...
فيقوم البرنامج بتربيع أجزاء العدد وجمعها وإظهار الناتج ...
مثلا العدد 4545
سيقوم البرنامج بتربيع العدد :5 إلى 25
والعدد 4: 16
ومره أخرى العدد 5: 25
وأخيرا العدد 4: 16
ويجمعها معا بهذه الطريقة .. 25+16+25+16 ليكون الناتج 82
/*
fdigit=Digit number 1
sdigit=Digit number 2
tdigit=Digit number 3
frdigit=Digit number 4
*/
# include <iostream.h>
void main()
{
int num;
int sum;
int fdigit,sdigit,tdigit,frdigit;
int pf,ps,pt,pfr;
cout<<"\n\t\t\t\t\tHI\n\n\t\t\t Thanks for using this program";
cout<<"\n\n\nPleas enter the number, should be 4-digit:\n";
cin>>num;
fdigit=num/1000;
num=num%1000;
sdigit=num/100;
num=num%100;
tdigit=num/10;
num=num%10;
frdigit=num;
cout <<"\nfdigit="<<fdigit;
cout <<"\nsdigit="<<sdigit;
cout <<"\ntdigit="<<tdigit;
cout <<"\nfrdigit="<<frdigit;
pf=fdigit*fdigit;
ps=sdigit*sdigit;
pt=tdigit*tdigit;
pfr=frdigit*frdigit;
cout<<"\n\n\nPower Fdigit = "<<pf;
cout<<"\nPower Sdigit = "<<ps;
cout<<"\nPower Tdigit = "<<pt;
cout<<"\nPower Frdigit = "<<pfr;
sum=(pf+ps+pt+pfr);
cout<<"\n\nSum = "<<sum;
cout<<"\n\n\t\t\t\t\tSEE YOU ";
}
ولكن لو طلب منا جمعها من غير تربيع العدد
فيجب علينا تنفيذ البرنامج التالي ...
/*
fdigit=Digit number 1
sdigit=Digit number 2
tdigit=Digit number 3
frdigit=Digit number 4
*/
# include <iostream.h>
void main()
{
int num;
int sum;
int fdigit,sdigit,tdigit,frdigit;
cout<<"\n\t\t\t\t\tHI\n\n\t\t\t Thanks for using this program";
cout<<"\n\n\nPleas enter the number, should be 4-digit:\n";
cin>>num;
fdigit=num/1000;
num=num%1000;
sdigit=num/100;
num=num%100;
tdigit=num/10;
num=num%10;
frdigit=num;
cout <<"\nfdigit="<<fdigit;
cout <<"\nsdigit="<<sdigit;
cout <<"\ntdigit="<<tdigit;
cout <<"\nfrdigit="<<frdigit;
sum=(fdigit+sdigit+tdigit+frdigit);
cout<<"\n\nSum = "<<sum;
cout<<"\n\n\t\t\t\t\tSEE YOU ";
}
وأتمنى التوفيق للجميع