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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2016, 15:57   #1
Станислав 6721
Новичок
Джуниор
 
Регистрация: 05.11.2016
Сообщений: 1
Вопрос Посмотрите пожалуйста мой код.Почему он не считает количество единиц в получившемся факториале?

Код:
#include "stdafx.h"
#include<locale.h>  
#include <stdio.h>
#include <iostream>
int f( char *str)
{ 
	int a=0;
	while(*str!=0)
	{
		if(*str==0)
		{
			a++;
			str++;
		}else
		str++;
	}
		return a;
}
int main()
{
	setlocale(LC_ALL, "Rus");
    int  k=0, factorial_k=0, count_k=0;
	do
	{
		printf ("Введите такие числа n и k, чтобы k>=0 , n>=k , n<=12 , k<=12 \n");
		printf("Введите k = ",k);
		scanf_s ("%d",&k);
		rewind (stdin);
		
	}
	while ((k<0) || (k>12) );
	factorial_k=1;
        if(k==0)
        {factorial_k=1;}
        else
	while (k>0)
	{ 
		k=k-1;
		count_k++;
		factorial_k= factorial_k * count_k;
	}
	printf ("1)Число размещений (R(k)=k!)= %d\n\n", factorial_k);
char b = (int)factorial_k;
	int *pi;
	pi=&factorial_k;
	char arr[]=" *pi ";

	printf("Количество нулей=%d\n",f(arr));
	system("pause");
	return 0;
}

Последний раз редактировалось Alex11223; 05.11.2016 в 15:59.
Станислав 6721 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество цифр в факториале Pascal/C++ Izobara Помощь студентам 10 18.02.2013 16:40
почему эта программа не считает количество букв? WitaliG Помощь студентам 3 24.01.2011 17:32
посмотрите пожалуйста программу..почему она не работает? Darya Помощь студентам 9 12.05.2009 17:27
Почему мой код не завершает процесс? Stilet Win Api 1 24.07.2008 20:28