برنامه ای بنویسید که تمامی اعدادی 4 رقمی که مجموع توان چهارم ارقام ان برابر خود عدد شود را بیابد - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

برنامه ای بنویسید که تمامی اعدادی 4 رقمی که مجموع توان چهارم ارقام ان برابر خود عدد شود را بیابد

0 امتیاز

به شدت خواهش میکنم سریع جوابمو بدبد.خواهش میکنم برای نمونه عدد 

4^4 + 4^3+ 4^6 +4^1=1634

سوال شده آذر 4, 1399  بوسیله ی farahani (امتیاز 12)   1 1 1
ویرایش شده آذر 4, 1399 بوسیله ی farahani

2 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.بنده جواب دوست عزیزمون رو کامل تر می کنم (با توجه به صورت مسئله):

#include <iostream>
#include <string>
using namespace std;
int main()
{
 
for(int i=1000;i<10000;i++) 
{
if(getSum(i) == i)
{
cout<<i << endl;
}
}
 
}

int getSum(int value)
{
int sum = 0;
 while (value > 0 ){
     int b = value % 10;
     sum += b*b*b*b;
     value /= 10;
 }
return sum;
}

 

پاسخ داده شده آذر 4, 1399 بوسیله ی ik (امتیاز 571)   1 2 8
انتخاب شد دی 10, 1399 بوسیله ی farahani
+2 امتیاز

من به این نیت جواب میدم شاید امیدی به درس خوندن تون باشه خواهشا درس بخونید و سعی کنید در حل مسائل کمک بخواین نه کل جوابو.

#include <iostream>
#include <string>
using namespace std;
int main()
{
 cout << "enter a number:";
 int value = 0;
 cin >> value;
 int sum = 0;
 while (value > 0 ){
     int b = value % 10;
     sum += b*b*b*b;
     value /= 10;
 }
 
 cout << "result:" << sum << endl;
}

 

پاسخ داده شده آذر 4, 1399 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
...