Dastur kodi:
#include
#include
using namespace std;
uint64_t pow10(uint32_t n)
{
uint64_t result = 1;
for (uint32_t i = 0; i < n; i++)
result *= 10;
return result;
}
int main()
{
uint64_t count {0};
uint32_t n;
do
{
cout <<"Omadli chipta raqamini kiriting:";
cin >>n;
}
while (n % 2 != 0);
for (uint64_t number = 0 ; number < pow10(n); number++)
{
uint64_t left = 0;
uint64_t right = 0;
for (uint32_t i = 0; i < n/2; i++)
left += number / pow10(i) % 10;
for (uint32_t i = n/2; i < n; i++)
right += number / pow10(i) % 10;
if (left == right)
count++;
}
cout <<"Baxtli chiptalar soni: " <return 0;
}
Topshiriq: N ta sondan iborat sonlar ketma-ketligi berilgan. Undan elementlarning minimal sonini olib tashlash kerak, shunda qolganlari qat'iy ortib boruvchi ketma-ketlikni hosil qiladi.
№
|
INPUT.TXT
|
OUTPUT.TXT
|
1
|
N=5
5 3 6 8 4 9
|
6 8 9
|
Dastur kodi:
Do'stlaringiz bilan baham: |