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

C для начинающих

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

Найти все числа из отрезка [x, y], троичная запись которых заканчивается на 1 - C (СИ)

15.12.2012, 21:29. Просмотров 317. Ответов 1
Метки нет (Все метки)

Нужно найти все числа из отрезка [x, y], троичная запись которых заканчивается на 1. Х, У вводятся с клавиатуры и являются десятичными.

Вот моя программа, но она не работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main(){
 int x,y;
 scanf("%d", &x);
 scanf("%d", &y);
 int t,i;
 for (i=x; i<=y; i++){
   while (i!=0){
   t=i%3;
   i=i/3;
   }
   if (t=1) printf ("iskomoe=", i);
 }
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2012, 21:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все числа из отрезка [x, y], троичная запись которых заканчивается на 1 (C (СИ)):

Найти все натуральные числа, меньшие m, двоичная запись которых представляет собой последовательность 1 и 0 - C (СИ)
Найти все натуральные числа , не превышающие заданного m , двоичная запись которых представляет собой последовательность нулей и единиц...

Найти все натуральные числа (не больше N), десятичная запись которых - строго возрастающая последовательность цифр - C (СИ)
Прошу помощи с этим заданием, заранее благодарна : Найти все натуральные числа, которые не больше заданного n, десятичная запись которых -...

Напечатать все числа, не превосходящие n, двоичная запись которых является симметричной последовательностью - C (СИ)
Определить функции, переводящую число в двоичную систему счисления и прове-ряющую, является ли двоичная запись числа симметричной...

Найти числа у которых все делители простые - C (СИ)
Номера &quot;XX&quot; Мы говорим, что целое число &quot;XX&quot;, если все его делителей (кроме себя) простые. Напишите программу, которая...

Среди чисел 1, 2, . , n найти все такие, запись которых совпадает с последними цифрами записи их квадрата - C (СИ)
Помогите, пожалуйста, разобраться с задачей: Задано натуральное двухзначное число n. Среди чисел 1, 2, ... , n найти все такие, запись...

Найти и вывести все числа в интервале от 1 до N–1, у которых произведение всех цифр совпадает с произведением цифр данного числа - C (СИ)
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N–1, у которых произведение всех цифр совпадает с произведением...

1
sumthief
2 / 2 / 0
Регистрация: 08.12.2012
Сообщений: 15
15.12.2012, 22:10 #2
У вас здесь 2 ошибки:
1)while (i!=0){
t=i%3;
i=i/3;
}
Этот цикл будет разбивать число на цифры. Но нам то это не ведь не нужно?(Нам нужна последняя цифра - следовательно можно обойтись просто кодом, а ваш код будет проверять первую цифру):
C++
1
2
3
4
for(int i=x;i<=y;i++){
int t;
t=i%3;
}
2) Типичная ошибка - операция присваивания вместо сравнения:
Должно быть
if (t==1) printf("iskomoe=%d",i);

В итоге должно получиться что-то типа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main(){
 int x,y;
 scanf("%d", &x);
 scanf("%d", &y);
 int i;
 for (i=x; i<=y; i++){
   int t=i%3;
   if (t==1) printf ("iskomoe=%d", i);
 }
 return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2012, 22:10
Привет! Вот еще темы с ответами:

Найти все m-значные числа, делящиеся на n, у которых цифры возрастают - C (СИ)
Найти все m-значные числа, делящиеся на n, у которых цифры возрастают.

Найти все трехзначные числа, квадраты которых оканчиваются тремя цифрами - C (СИ)
помогите написать программу в visual studio оператор for Найти: а) все трехзначные числа, квадраты которых оканчиваются тремя...

Найти все двузначные числа, сумма квадратов цифр которых делится на 13 - C (СИ)
помогите написать программу в visual studio оператор for а) все двузначные числа, сумма квадратов цифр которых делится на 13; б)...

Найти все числа меньше n, у которых равны первая и последняя цифра - C (СИ)
Дано натуральное число n. Найти все числа меньше n, у которых равны первая и последняя цифра. #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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