Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Найти сумму произведения следующих чисел!
     
    
Добавлено: 17.02.06 18:48
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     СЕРЕЖЕНЬКА
 СЕРЕЖЕНЬКА
      
       
  
Найти сумму произведения следующих чисел!
 
    
у = (1*2)+(2*3*4)+(3*4*5*6)+(4*5*6*7)...всего n слагаемых
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 12
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: trialist
 trialist








Вопросов: 14
Ответов: 76
      
 Профиль |  | #1
       
Добавлено:  17.02.06 19:09
       
    
       
  
Цикл в цикле, чтото вроде
 
    
dim a,c as integer
c=1
for x=1 to n
for z=1 to n+1
c=c 
a=a+1
next z
y=y+a
next x
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: [root]
 [root]

Вопросов: 45
Ответов: 1212
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  17.02.06 19:46
       
    
       
  
Считаем сумму от 0 до того числа которое введем:
 
    
Dim intN As Integer
Dim lngSumma As Long
Private Sub Command1_Click()
lngSumma = 0
Dim i As Long
intN = InputBox("Введите конечное число", "Ввод числа" 
For i = 0 To intN
    lngSumma = lngSumma + i
Next i
Label1.Caption = lngSumma
End Sub
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: [root]
 [root]

Вопросов: 45
Ответов: 1212
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  17.02.06 20:50
       
    
       
  
Ссори это не совсем то что ты просил!
 
    
Не внимательно прочитал.  
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #4
       
Добавлено:  18.02.06 00:39
       
    
       
  
маленькая последовательность дана в пример, а большу (из 10-ти
 
    
слагаемых) нет возможности проверить, owerflow  
Private Sub Form_Load()
test = (1 * 2) + (2 * 3 * 4) + (3 * 4 * 5 * 6) + (4 * 5 * 6 * 7)
MsgBox " 1*2)+(2*3*4)+(3*4*5*6)+(4*5*6*7) = " & test, vbInformation, "Тест"
1*2)+(2*3*4)+(3*4*5*6)+(4*5*6*7) = " & test, vbInformation, "Тест"
N = 7
Last = 1
For i = 1 To N Step Last
If (i + Last) > N Then Last = Last - 1: flag = True
Result = Result + Proizvedenie(i, i + Last)
Last = Last + 1
If flag = True Then Exit For
Next i
MsgBox "result = " & Result, vbInformation, "Программно в 7 слагаемых"
MsgBox "Made by HACKER  ", vbInformation
", vbInformation
End
End Sub
Function Proizvedenie(NumStart, NumEnd)
    Proizvedenie = 1
    For i = NumStart To NumEnd
     Proizvedenie = Proizvedenie * i
    Next i
End Function
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: Sergey
 Sergey







ICQ: 283551900 
Вопросов: 1
Ответов: 74
      
 Профиль |  | #5
       
Добавлено:  18.02.06 22:01
       
    
       
  
 
    
далее (5*6*7*8)+(6*7*8*9)!! если нет ошибки в задание!
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Sergey
 Sergey







ICQ: 283551900 
Вопросов: 1
Ответов: 74
      
 Профиль |  | #6
       
Добавлено:  18.02.06 22:12
       
    
       
  
 
    
    Dim P As Int64
    Dim S As Int64
    Dim i As Int64
    If N = 0 Then
      Return 0
    ElseIf N = 1 Then
      Return 1 * 2
    ElseIf N = 2 Then
      Return (1 * 2) + (2 * 3 * 4)
    Else
      S = (1 * 2) + (2 * 3 * 4)
      P = (3 * 4 * 5 * 6)
      For i = 3 To N
        S += P
        P /= i
        P *= i + 4
      Next
      Return S
    End If
  End Function
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #7
       
Добавлено:  19.02.06 03:10
       
    
       
  
нет, наверное имелось ввиду что с каждим разом число множетелей растёт, и пока самое большой множетель не достигнет N, т.е.
 
    
В задании (до 7-ми):
Обычно задачи такие специально хитро описывают, на самом деле имели ввиду...
Пример из 8-ми слагаемых:
Из 9-ти:
Короче множетелей в скобке с каждим разом больше, и растут сами эти множетели, но если самый большой множетель уже больше чем N, то посчитать только до N, а не дальше (как в примере из 7-ми)
Ну это я так понял  Как на самом деле х.з.
 Как на самом деле х.з.
Как понял - так сделал...
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Sergey
 Sergey







ICQ: 283551900 
Вопросов: 1
Ответов: 74
      
 Профиль |  | #8
       
Добавлено:  19.02.06 11:33
       
    
       
  
 
     
(1 * 2) + (2 * 3 * 4) + (3 * 4 * 5 * 6) + (4 * 5 * 6 * 7 * 8)
где здесь 8 слогаемых?
Нужно - найти n слагаемых!!!
То есть дается число определяющее сколько слагаемых, а не максимальный множитель.
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #9
       
Добавлено:  19.02.06 21:14
       
    
       
  
лана х.з. аффтар должен разьяснивать задание...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: Sergey
 Sergey







ICQ: 283551900 
Вопросов: 1
Ответов: 74
      
 Профиль |  | #10
       
Добавлено:  19.02.06 22:01
       
    
       
  
он уже забыл про задание 
     ))))
))))
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #11
       
Добавлено:  19.02.06 22:26
       
    
       
  
утож  
     
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа: [root]
 [root]

Вопросов: 45
Ответов: 1212
      
 Web-сайт:  
 Профиль |  | #12
      
Добавлено:  20.02.06 07:56
       
    
       
  
Значит закругляйтесь