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

Ошибка! - C++

Восстановить пароль Регистрация
 
BOR1K
 Аватар для BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
24.03.2010, 15:22     Ошибка! #1
Где ошибка? а поочередно равно

=4
=8267
=19929

в результате нужно получить сумму цифр, а, из полученного опять сумму , и так пока а не станет меньше 10


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
while(fgets(buf,255,fp)!=NULL)
{
a=atoi(buf);
j=0;
 
while(a>10)
{
while (a!=0)
    {     
        {
          b[j++]=a%10;
           a/=10;
           
        }
    for(int i=j-1; i>=0; i--)
       a+=b[i];
    z[n]=a;
}}
 
n++;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 15:22     Ошибка!
Посмотрите здесь:

типизированный файл, ошибка ошибка при выходе C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
25.03.2010, 12:28     Ошибка! #2
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
#include <stdio.h>
 
 
int mega_sum( int n );
 
 
int main( void ) {
 
int n, s;
 
scanf( "%d", &n );
s= mega_sum( n );
printf( "n=%d mega_sum=%d\n", n, s );
return 0;
 
} /* main() */
 
 
int mega_sum( int n ) {
 
int s, s2;
 
s= n;
for ( ; ; ) {
    /* printf( "s=%d\n", s ); */
    if ( s<10 ) { break; }
        
    s2= 0;
    for ( ; s>0 ; ) {
        s2+= s%10; s/= 10;
    }
    
    s= s2;
}
 
return s;
    
} /* mega_sum() */
Yandex
Объявления
25.03.2010, 12:28     Ошибка!
Ответ Создать тему
Опции темы

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