Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kykyryza
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
#1

Надо исправить программу . - C++

28.10.2009, 06:52. Просмотров 232. Ответов 0
Метки нет (Все метки)

Условие задачки:Для заданного натурального числа N найти все целые числа, имеющие убывающую последовательность цифр, сумма которых равна N
Текст на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{long N,s,c,z,i,j,y;
 int f,k,fl2,k1,k2,fl,ind;
 clrscr();
 cout<<" vvedite chislo N ";
 cout<<"  N=";
 cin>>N;
 s=0;ind=0;
 f=0;fl=1;
 c=1;fl2=1;
 for(k=1;k<N;k++)
    с= c*10;
с= c*N;
 for(i=31;i<=c;i=i+2)
    {
     for(j=3;j<i;j=j+2)
           {
             z=i%j;
             if(z==0)
                {
                  fl=0;
                }
          }
     if(fl==1)
        {
          for(y=i;y>0;y/=10)
                s+=(y%10);
          if(s==N)
             {
              for(y=i;y>0;y/=10)
                   {
                     k1=y%10;
                     k2=((y/10)%10);
                     if(y<10)
                     if(k2==0)
                     k2=k1+1;
                     if(k1>=k2)
                     fl2=0;
                   }
               if(fl2==1)
                {
                  ind++;
                  cout<<"  "<<ind<<" chislo: "<<i<<endl;
                  f=1;
                }
              }
         fl2=1;
       }
     fl=1;s=0;
    }
 if(f==0)
      cout<<endl<<"net takih chusel"<<endl;
  cout<<"conec";
 getch();
}
Найдите ошибки пжлста !!! буду очень благодарен

Добавлено через 1 час 16 минут
блин утром с людьми проблематично..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2009, 06:52     Надо исправить программу .
Посмотрите здесь:

C++ Надо написать программу
народ помогите пож-та, надо аттестацию исправить))) C++
C++ надо исправить ошибку
C++ Надо закончить программу
C++ надо переделать программу
надо переделать программу C++
программа которая переводит введенные числа в буквенную начертанию (надо немного исправить) C++
C++ Надо исправить программу, пожалуйста. Задание: заменить заданное слово в строке другим заданным словом
надо объяснить программу С++ C++
C++ Зацикливается. Надо исправить
C++ Надо исправить код! Распечатать анкетные данные студентов, успевающих на 4 и 5
C++ Почему выдает 0, и что надо исправить в вызове функции?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru