2013-05-17 3 views
-5

ok Я теряюсь прямо сейчас по этому заданию и просто нуждаюсь в некоторой помощи.как начать этот псевдокод

Назначение: Создает программу, которая генерирует сумму чисел.

Учитывая количество (ввод данных пользователя), вам нужно приложение, которое будет производить сумму чисел от 1 до данного номера. Мне просто нужно помочь, потому что мне просто нужно много времени, и я знаю это может показаться легким, но никогда не имело никакого опыта ни в одном из этого.

+0

Будет ли это Правильно для этого присвоения или есть что-то мне не хватает –

ответ

2
var input = getUserInput; 
var sum; 

while (input > 0) 
{ 
    sum = sum + input--; 
} 

print sum; 
0

Вы можете начать с чего-то же просто, как это:

input = getuserInput() 
count = 0 
sum = 0 
while count < input: 
    count = count + 1 
    sum = sum + count 

return sum 

... затем усиливают ее.

+0

Я извиняюсь, но как бы я идти для его улучшения –

+0

Например, есть больше переменных, чем необходимо. Вы можете обрабатывать и преобразовывать неверные значения ввода пользователя. – Cyrille

+0

ОК спасибо, что он очень стеснен в понимании всей вещи псевдокода и искал всюду в Интернете, чтобы получить помощь в ответе на мои вопросы. –

0
INPUT number 
VARIABLE sum = 0 
FOR VARIABLE n = 1 TO number WITH STEP 1 DO 
    sum += n 
END FOR 
PRINT sum 

Перевод на Lua это будет выглядеть следующим образом:

number = tonumber(io.read()) 
sum = 0 
for n = 1, number, 1 do 
    sum = sum + n 
end 
print(sum) 

В переводе на питоне это будет выглядеть

Number = int(input("Number:")) 
Sum = 0 
for n in range(1,Number+1): 
    Sum += n 
print(Sum) 

Хотя вещий путь будет выглядеть следующим образом:

number = int(input("Number:")) 
print(sum(range(number+1))) 

Wh о применяя это к любому языку высматривать следующее:

  1. Преобразование ввода пользователя к целого, по умолчанию он обычно будет строкой "..." т.е..
  2. Объявите переменную, чтобы удерживать общее количество (в нашем случае sum), прежде чем пытаться добавить к нему номер i.e n.
  3. Убедитесь, что ваш для контура идет от кчисла
+0

Итак, сделав это, я бы только поместил Declare Sum в качестве interger и Declare Number как float и просто установил Sum = 0. Я делаю это правильно. –

+0

@AnibalZuniga Вы хотели бы объявить как целые числа. Однако вы также хотите присвоить 'Sum' значение 0. Сумма должна быть установлена ​​в' 0', потому что вы используете ее позже, когда вы впервые 'sum = sum + n' (когда n будет равно 1) , если вы не устанавливаете 'sum' в' 0', прежде чем это будет похоже на выражение 'sum = null + n', и вы не сможете добавить null в n. – HennyH

+0

Итак, как бы вы начали писать итерационную структуру, потому что я получил и, вероятно, ошибочно, ее идет ELSE Set Sum = Sum + Number end, если не уверен, что это неправильно или нет. –

Смежные вопросы