С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 40
1

Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени. Найти ошибку

08.04.2014, 21:50. Показов 2304. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, такая проблема, задание:
Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени.
Но есть косяк, у меня получается делит число в 5 степени не на число а 14 степени, а на число в 16, как исправить косяк? вообще в голову не приходит.
буду благодарен!

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int perevod10(int a,char*text){
 
int s(0);
 
for(int i(0);i<strlen(text);i++){
switch (text[i])
{case 49:s+=1*pow(a,strlen(text)-(i+1));break;
case 50:s+=2*pow(a,strlen(text)-(i+1));break;
case 51:s+=3*pow(a,strlen(text)-(i+1));break;
case 52:s+=4*pow(a,strlen(text)-(i+1));break;
case 53:s+=5*pow(a,strlen(text)-(i+1));break;
case 54:s+=6*pow(a,strlen(text)-(i+1));break;
case 55:s+=7*pow(a,strlen(text)-(i+1));break;
case 56:s+=8*pow(a,strlen(text)-(i+1));break;
case 57:s+=9*pow(a,strlen(text)-(i+1));break;
case 97:s+=10*pow(a,strlen(text)-(i+1));break;
case 98:s+=11*pow(a,strlen(text)-(i+1));break;
case 99:s+=12*pow(a,strlen(text)-(i+1));break;
 
 
}
}
return s;
}
int *perevodL(int a,int b){
int k(1);
 
for(int i=a;i>=b;i/=b){k++;}
int *ar=new int(k);
for(int i(0);i<k;i++){
ar[i]=a%b;
a/=b;}
 
 
for(int i(0);i<(k/2);i++){
a=ar[k-i-1];
ar[k-1-i]=ar[i];
ar[i]=a;
}
 
char text[1000]={};
for(int i(0);i<k;i++){
switch (ar[i])
{case 0:text[i]=48;break;
case 1:text[i]=49;break;
case 2:text[i]=50;break;
case 3:text[i]=51;break;
case 4:text[i]=52;break;
case 5:text[i]=53;break;
case 6:text[i]=54;break;
case 7:text[i]=55;break;
case 8:text[i]=56;break;
case 9:text[i]=57;break;
case 10:text[i]=97;break;
case 11:text[i]=98;break;
case 12:text[i]=99;break;
 
}}
cout«text«endl;
 
return 0;
}
int _tmain(int argc, _TCHAR* argv[]){
int c;
char text[100];
 
cout«"vvedite chislo 1:";
cin»text;
int b(perevod10(13,text));
cout«"vvedite chislo 2:";
cin»text;
int Q(perevod10(9,text));
 
(perevodL(b*Q,13));
 
return 0;
}
Добавлено через 1 час 20 минут
В шапку не то скинул) вот та которая нужна
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
// АСВТ.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int perevod10(int a,char*text){
 
int s(0);
 
for(int i(0);i<strlen(text);i++){
switch (text[i])
{case 49:s+=1*pow(a,strlen(text)-(i+1));break;
case 50:s+=2*pow(a,strlen(text)-(i+1));break;
case 51:s+=3*pow(a,strlen(text)-(i+1));break;
case 52:s+=4*pow(a,strlen(text)-(i+1));break;
case 53:s+=5*pow(a,strlen(text)-(i+1));break;
case 54:s+=6*pow(a,strlen(text)-(i+1));break;
case 55:s+=7*pow(a,strlen(text)-(i+1));break;
case 56:s+=8*pow(a,strlen(text)-(i+1));break;
case 57:s+=9*pow(a,strlen(text)-(i+1));break;
case 97:s+=10*pow(a,strlen(text)-(i+1));break;
case 98:s+=11*pow(a,strlen(text)-(i+1));break;
case 99:s+=12*pow(a,strlen(text)-(i+1));break;
case 100:s+=13*pow(a,strlen(text)-(i+1));break;
case 101:s+=14*pow(a,strlen(text)-(i+1));break;
case 102:s+=15*pow(a,strlen(text)-(i+1));break;
 
}
}
cout<<s<<endl;
return s;
}
int *perevodL(int a,int b){
int k(1);
 
for(int i=a;i>=b;i/=b){k++;}
int *ar=new int(k);
for(int i(0);i<k;i++){
ar[i]=a%b;
a/=b;}
 
 
for(int i(0);i<(k/2);i++){
a=ar[k-i-1];
ar[k-1-i]=ar[i];
ar[i]=a;
}
 
char text[1000]={};
for(int i(0);i<k;i++){
switch (ar[i])
{case 0:text[i]=48;break;
case 1:text[i]=49;break;
case 2:text[i]=50;break;
case 3:text[i]=51;break;
case 4:text[i]=52;break;
case 5:text[i]=53;break;
case 6:text[i]=54;break;
case 7:text[i]=55;break;
case 8:text[i]=56;break;
case 9:text[i]=57;break;
case 10:text[i]=97;break;
case 11:text[i]=98;break;
case 12:text[i]=99;break;
case 13:text[i]=100;break;
case 14:text[i]=101;break;
case 15:text[i]=102;break;
}
}
cout<<text<<endl;
 
return 0;
}
int _tmain(int argc, _TCHAR* argv[]){
int c;
char text[100];
 
cout<<"vvedite chislo 1:";
cin>>text;
int b(perevod10(5,text));
cout<<"vvedite chislo 2:";
cin>>text;
int Q(perevod10(14,text));
cout<<"b/c= "<<b/Q<<endl;
(perevodL(b/Q,5));
 
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
08.04.2014, 21:50
Ответы с готовыми решениями:

написать программу, которая выводит на экран первые четыре степени числа П(пи)
написать программу, которая выводит на экран первые четыре степени числа П(пи) пож-та сделайте

написать программу, которая выводит на экран первые четыре степени числа пи
написать программу, которая выводит на экран первые четыре степени числа ПИ

Написать рекурсивную функцию для расчета степени а в степени х, х - любое число
Здравствуйте. Написать рекурсивную функцию для расчета степени а в степени х, х - любое число ...

Написать программу, вычисляющую X в степени Y и Y в степени X
Написать программу, вычисляющую X в степени Y и Y в степени X. Основная программа запрашивает X и Y...

1
Модератор
Эксперт С++
13722 / 10919 / 6478
Регистрация: 18.12.2011
Сообщений: 29,148
08.04.2014, 22:45 2
Не по сути вопроса, а по стилю программирования:
Цитата Сообщение от Пульман Посмотреть сообщение
switch (ar[i]) {case 0:text[i]=48;break; case 1:text[i]=49;break; case 2:text[i]=50;break; case 3:text[i]=51;break; case 4:text[i]=52;break; case 5:text[i]=53;break; case 6:text[i]=54;break; case 7:text[i]=55;break; case 8:text[i]=56;break; case 9:text[i]=57;break; case 10:text[i]=97;break; case 11:text[i]=98;break; case 12:text[i]=99;break; case 13:text[i]=100;break; case 14:text[i]=101;break; case 15:text[i]=102;break; }
Разве это не то же самое
C++
1
2
3
4
if(ar[i]<=9)
      text[i]=ar[i]+'0';
else
      text[i]=ar[i]+'A';
0
08.04.2014, 22:45
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
08.04.2014, 22:45
Помогаю со студенческими работами здесь

Написать функцию которая подносит дробовое число х до степени n
//Написать функцию которая подносит дробовое число х до степени n (n - целое число)...

Написать программу нахождения степени числа а с натуральным показателем n
Написать программу нахождения степени числа а с натуральным показателем n.

Написать рекурсивную функцию для расчета степени n вещественного числа a (n — натуральное число)
Помогите пожалуйста, написал программу, но без рекурсива. Не понимаю как он вообще должен выглядеть...

Написать функцию, которая вычисляет а в b степени
1.Записать в файл последовательность доступа N действительных чисел. Вычислить произведение...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Блоги программистов
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(шес­­­­­­тиби­тный асихронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget. . .
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin. Есть ещё регистры,. . .
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
Angular vs React vs Vue.js
BasicMan 03.01.2025
О, друзья-разработчики и просто любопытные читатели! Сегодня мы отправимся в увлекательное путешествие по миру фронтенд-разработки, и первой остановкой станет Angular – этакий строгий немецкий. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru