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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2010, 18:51   #1
CHOSEN1
Пользователь
 
Регистрация: 02.10.2010
Сообщений: 37
По умолчанию подредактируйте код


Код:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int N,i,x,sum;
{
printf("Otvet;%f,sum");
scanf("%d",&N);
double sum=0
for(i=1;i<N);i++);
{
sum+=sin(i)/i;
}
printf("Otvet;%f",sum);
getch();
}
}
при подстановке выводит один и тотже ответ

Последний раз редактировалось Stilet; 12.11.2010 в 20:09.
CHOSEN1 вне форума Ответить с цитированием
Старый 12.11.2010, 19:03   #2
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

Sum и sum это разные переменные, а по логике программы вроде должны быть одинаковы
Оставь только
Код:
double sum=0;
и в спецификации для printf() %d замени на %f, т.к sum переменная типа double
Код:
printf("Otvet;%f",sum);
Тогда нормально вроде считает
optimator вне форума Ответить с цитированием
Старый 12.11.2010, 19:29   #3
CHOSEN1
Пользователь
 
Регистрация: 02.10.2010
Сообщений: 37
По умолчанию

исправил в своём коде вsше,все равно не верно-один и тот же ответ
CHOSEN1 вне форума Ответить с цитированием
Старый 12.11.2010, 20:05   #4
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

В выложенном коде скобки есть лишние, я подредактировал
Код:
#include <conio.h>
#include<math.h>
#include <stdio.h>
int main(){

int N,i;
printf("vvedite kolvo chlenov riyada \n");
scanf("%d",&N);
double sum=0;
for(i=1;i<=N;i++);
{
sum+=sin(i)/i;
}
printf("Otvet: %f",sum);
getch();

	return 0;
}
optimator вне форума Ответить с цитированием
Старый 12.11.2010, 20:13   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как по мне тут все достаточно просто:
Код:
	float sum=0;
	int n=5;
	for(int i=1;i<n;i++){
		float smx=sin((float)i)/i;printf("%3.2f\t",smx);
		sum+=smx;
	};printf("\n%3.2f",sum);
	getchar();
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2010, 20:16   #6
CHOSEN1
Пользователь
 
Регистрация: 02.10.2010
Сообщений: 37
По умолчанию

ура!спасибо вам,если хотите пишите id вконтакте подарок подарю)

Последний раз редактировалось CHOSEN1; 12.11.2010 в 20:20.
CHOSEN1 вне форума Ответить с цитированием
Старый 12.11.2010, 20:55   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

))))))
Дожили. Раньше пивом угощали или еще чем смотря кому, а теперь подарки сплошь из намагниченных областей на железных блинах дарят...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.11.2010, 15:31   #8
CHOSEN1
Пользователь
 
Регистрация: 02.10.2010
Сообщений: 37
По умолчанию

я не пьющий)
CHOSEN1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код на Pb Arei17 Помощь студентам 12 25.08.2010 16:28
Подредактируйте код плиз Paul_AG Общие вопросы C/C++ 2 08.06.2009 16:32
подредактируйте программу Neytron Паскаль, Turbo Pascal, PascalABC.NET 9 05.06.2009 00:54
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Код на C++ Иллидан Общие вопросы Delphi 1 08.10.2008 14:02