Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int list(int x, int* ics);
- int main()
- {
- setlocale(LC_CTYPE, "russian");
- int k=0,x;
- int *ics=new int;
- *ics=0;
- cout<<"Введите трехзначное число:"<<endl;
- cin>>x;
- if ((x/100==0)||(x/1000!=0))
- cout << "Вы ввели не трехзначное число"<<endl;
- else
- {
- cout << list(x, ics);
- cout << endl << "Таких чисел "<<*ics<<" штук"<<endl;
- }
- delete ics;
- }
- int list(int x, int *ics)
- {
- int c,c1,c2,c3,i,ic,i1,i2,i3;
- c1=x/100;
- c2=x/10;
- c2=c2%10;
- c3=x%10;
- c=c1+c2+c3;
- cout<<"Список трехзначных чисел, сумма цифр которых равнa "<<c<<":"<<endl;
- for (i=100; i<1000; i++)
- {
- i1=i/100;
- i2=i/10;
- i2=i2%10;
- i3=i%10;
- ic=i1+i2+i3;
- if (ic==c)
- {
- cout<<i<<endl;
- *ics=*ics+1;
- }
- }
- return NULL;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement