Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2008, 06:32   #1
babaika
 
Регистрация: 30.11.2008
Сообщений: 2
Печаль найти сумму цифр, состовляющих числа.

вообще полностью задача выглядит так определить сумму и количество цифр его сотовляюжих, кол-во я нашел, а вот с суммой проблема
вот что пробовал писать:
Код:
int main(int argc, char *argv[])
{double a,b,;
int c,d,f,g,h;
c=0;
cin>>a;
for (c=0;a>10;c++)
a=a/10;
c=c+1;
cout<<c<<endl;
cin>>g;
for (h=0;g>10;h+g)
g=g/10;
cout<<h<<endl;
памагите кто небудь разобраться со втарой частию! найти сумму чисел состовляющих числа.

Модератор: тег CODE

Последний раз редактировалось MaTBeu; 26.12.2008 в 17:44.
babaika вне форума Ответить с цитированием
Старый 26.12.2008, 11:07   #2
mari.ha
 
Регистрация: 24.12.2008
Сообщений: 4
По умолчанию

привожу пример
Код:
#include <iostream>
using namespace std;
void main()
{
	int sum=0;
	int x=0;
	cout<<"Введите переменную: ";
	cin>>x;
	for(int i=0;i<=x;i++)
	{
		sum+=i;
	}
	cout<<"Сумма всех чисел = "<<sum<<endl;
system ("pause");
}
Модератор: аналогично с предыдущим постом

Последний раз редактировалось MaTBeu; 26.12.2008 в 17:44.
mari.ha вне форума Ответить с цитированием
Старый 26.12.2008, 15:56   #3
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

вот так у меня получилось

Код:
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
void main ()

{
     int n;
     cout<<"N : ";
     cin>>n;
    
     int c=0,k=1,s=0;
     
     while(k>=1)
	
       {
	k=n/pow(10,(float)(c+1));;
	c++;		
       }
	
      for(int i=c-1;i>=0;i--)
	
       {
	s+=(n%(int)(pow((float)10,(i+1))))/pow((float)10,i);
       }

     cout<<"\nCifr - "<<c<<"\n"<<"summa - "<<s<<"\n";
     _getch();
}
counter вне форума Ответить с цитированием
Старый 29.12.2008, 03:38   #4
NextU
 
Регистрация: 29.12.2008
Сообщений: 7
По умолчанию

Код:
#include <iostream>
#include <conio.h>
int main() {
	int num;
	std::cin >> num;
	int kol = 0, sum = 0;
	while(num > 0){
		sum += (num % 10);
		++kol;
		num /= 10;
	}
	std::cout << sum << " " << kol;
	getch();
}
NextU вне форума Ответить с цитированием
Старый 29.12.2008, 08:58   #5
StarWorm
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 233
По умолчанию

И что самое интересное... У всех разное понимание задачи... А отсюда и разные решения!
StarWorm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти произведение цифр натурального числа, больших В microlab Помощь студентам 6 23.12.2008 20:46
разработать функцию, которая определяет сумму цифр целого числа IceAgainstIce Общие вопросы Delphi 5 20.11.2008 00:52
#Delphi задача на сумму цифр числа forumu Помощь студентам 11 12.01.2008 19:02
Подсчитать сумму цифр числа введеного с клавиатуры. Prolog Дурин Помощь студентам 3 10.01.2008 16:29