|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.12.2009, 18:18 | #1 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 75
|
Циклы на Си
Здраствуйте. Помогите переделать проги. Задание: вычислить y=x*x+3, где х принадлежит от 0 до 15 с шагом 0,5.
У меня 3 вида циклов с шагом 1, а нужно 0,5! Код:
Код:
Код:
|
08.12.2009, 18:28 | #2 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 62
|
Я в Си не разбираюсь абсолютно, но у тебя x++ если мне память не изменяет это вернуть значение и прибавить единицу, в делфи или бэйсике (да и в си наверняка тоже) можно было бы написать x=x+0,5
|
08.12.2009, 20:02 | #3 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
В первых двух примерах замени x++ на x=x+0,5, в третьем на х+=0.5
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
08.12.2009, 20:28 | #4 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 75
|
Заменил, в циклах do...while и for - зацикливание, в while не правильно считает
|
08.12.2009, 20:36 | #5 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
#include<stdio.h>
void main () { float x,y; x=0.0; do { y=x*x+3; printf ("%f\n", y); x+=0.5; } while (x<=15); }
Программист без пива, как спирт без пробки - выдохнется___________-
|
08.12.2009, 20:37 | #6 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
#include<stdio.h>
void main () { float x, y; for (x=0; x<=15; x+=0.5) { y=x*x+3; printf ("%f\n", y); } }
Программист без пива, как спирт без пробки - выдохнется___________-
|
08.12.2009, 20:39 | #7 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
#include<stdio.h>
void main () { float x=0.0,y; while (x<=15) { y=x*x+3; printf ("%f\n", y); x+=0.5; } }
Программист без пива, как спирт без пробки - выдохнется___________-
|
08.12.2009, 20:52 | #8 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 75
|
С ваших прог зацикливаний нет, но считает не правильно. Выдает:
15,25 19 23,25 28 33,25 39 45,25 и тд (нули не писал))) |
08.12.2009, 20:55 | #9 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
нули тут писать и не будет,потому что формула y=x*x+3
Программист без пива, как спирт без пробки - выдохнется___________-
|
08.12.2009, 21:00 | #10 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
всё тут верно!
Программист без пива, как спирт без пробки - выдохнется___________-
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
циклы | Кирилл17 | Помощь студентам | 4 | 30.10.2009 20:59 |
Циклы | lara7727 | Microsoft Office Excel | 2 | 02.10.2009 10:31 |
Циклы | Doublefaced | Помощь студентам | 2 | 01.07.2009 20:29 |
Циклы | Evgo | Помощь студентам | 1 | 17.06.2009 10:30 |