Вопрос по информатике:
Даны целое число k (1<=k<=252) и последовательность цифр 505152....250, в которой выписаны подряд все натуральные числа от 50 до 250. Нужно.определить k-ую цифру.помогите перевести с языка Си ++ на СИ
#include "stdafx.h"
#include
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "RUS");
const int NumSize = 201;
int nums[NumSize] = {0};
bool q = false;
cout << "Введите число k от 1 до 252: ";
int k;
cin >> k;
for(int i = 0; i < NumSize; ++i)
nums[i] = 50+i;
cout << "Последовательность: \n";
for(int i = 0; i < NumSize; ++i)
cout << nums[i] << ' ';
for(int i = 0; i < NumSize; ++i)
{
if(k == nums[i])
{
cout << "\nЧисло k соответствует числу с номером " << i + 1 << " в последовательности." << endl;
q = true;
}
}
if(!q)
cout << "\nЧисло k в последовательности не найдено." << endl;
system("pause");
return 0;
}
- 26.01.2017 15:00
- Информатика
- remove_red_eye 14811
- thumb_up 25
Ответы и объяснения 1
#include
#include
int main() {
int n=0,i=50,k,dgt=0;
printf("k = ");
scanf("%i",&k);
while (n
else n+=2;
i++;
}
i--;
if (n==k) dgt=i % 10;
else {
if (n-1==k) dgt=(i/10) % 10;
if (n-2==k) dgt=i/100;
};
printf("\n digit = %i",dgt);
printf("\n number = %i",i);
getch();
return(0);
}
- 27.01.2017 12:48
- thumb_up 6
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.