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

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

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

Сумма цифр. Проверить код - C++

05.06.2013, 00:06. Просмотров 314. Ответов 4
Метки нет (Все метки)

Нужно найти сумму шестизначных чисел, сумма цифр которых кратнаz 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
#include<stdio.h>
#include<stdlib.h>
int main()
{
long int i, k, s,n, a;
int n1, n2, n3, n4, n5, n6,c;
printf("wedute n\n ");
scanf("%f",&n);
 
for(i=100000;i<999999;i++)
{
n1=i/100000;
n2=(i/10000)%10;
n3=(i/1000)%10;
n4=(i/100)%10;
n5=(i/10)%10;
n6=i%10;
a=n1+n2+n3+n4+n5+n6;
c=a%n;
s=0;
if (c==0)s+=i ; 
} 
 
printf("s=\n",s);
system ("pause");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 00:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма цифр. Проверить код (C++):

Проверить условие: сумма цифр заданного числа N превосходит произведение цифр этого же числа на 1 - C++
Составит линейную логическую программу, печатающую значение 1, если указанное высказывание является истинным, и 0 – в противном случае:...

Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код - C++
нужно найти сумму элементов массива, у которых сумма индексов, на которых они находятся, четное число. вот что я написал, но код не...

Проверить является ли сумма цифр числом меньшим 15 - C++
дано трехзначное целое число. составить программу, которая определяет ,является ли сумма цифр числом меньше 15.число вводить с клавиатуры ...

Проверить является ли сумма цифр введенного трехзначного числа четной - C++
Сумма цифр трехзначного числа является четным числом».

Проверить, больше ли сумма цифр заданного четырехзначного числа, чем 10 - C++
Введите четырехзначное число. Проверьте, больше ли 10 сумма его цифр.

Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом - C++
Ребят, кто-нибудь, помогите... Программирование с++) 1. Доказать (путем перебора возможных значений), что для любых величин А, B, С типа...

4
MyMind
25 / 25 / 7
Регистрация: 14.05.2013
Сообщений: 68
05.06.2013, 00:12 #2
вместо
C++
1
printf("s=\n",s);
попробуйте
C++
1
printf("s=%f\n",s);
0
glushara
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 33
05.06.2013, 00:35  [ТС] #3
Цитата Сообщение от MyMind Посмотреть сообщение
вместо
C++
1
printf("s=\n",s);
попробуйте
C++
1
printf("s=%f\n",s);
выводит 0

Добавлено через 15 минут
может со скобками что то.
0
yol
10 / 10 / 0
Регистрация: 13.10.2012
Сообщений: 155
05.06.2013, 00:38 #4
Вот посмотри, у тебя переменная 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
#include<stdio.h>
#include<stdlib.h>
 
int main()
{
long int i, k, s=0,n, a=0;
int n1, n2, n3, n4, n5, n6,c=0;
int dn, tail=0;
printf("wedute n\n ");
scanf("%ld",&n);
 
for(i=100000;i<999999;i++)
{
/*n1=i/100000;
n2=(i/10000)%10;
n3=(i/1000)%10;
n4=(i/100)%10;
n5=(i/10)%10;
n6=i%10;*/
dn=i;
while (dn) //пока dn!=0
{
    tail=dn % 10; //получаем хвост числа
    dn/=10; //уменьшаем число на разряд
    a+=tail;
}
//a=n1+n2+n3+n4+n5+n6;
c=a % n;
 
if (c==0)
    s+=i ; 
a=0;
} 
 
printf("s=%ld\n",s);
system ("pause");
return 0;
}
P. S. Я немного упростил твой код
0
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
05.06.2013, 00:41 #5
Цитата Сообщение от MyMind Посмотреть сообщение
вместо
C++
1
printf("s=\n",s);
попробуйте
C++
1
printf("s=%f\n",s);
может лучше
C
1
printf("s=%d\n",s);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2013, 00:41
Привет! Вот еще темы с ответами:

Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3 - C++
Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3.

Найти количество N-значных чисел, у которых сумма цифр равна их произведению (оптимизировать код) - C++
Здравствуйте! Снова приходится просить помощи уважаемых знатоков. Сам в оптимизации не силен. В этой задаче 2 теста из 10 не прошли по...

Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 - C++
Помогите пожалуйста с задачей. Найдите натуральные числа такие, чтобы сумма их цифр следующего за ним числа делилась на 7. (язык С++)...

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7 - C++
задание:&quot;найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7&quot; помогите...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
05.06.2013, 00:41
Ответ Создать тему
Опции темы

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