只需要帮助解决一件事 [英] Just need help to fix one thing

查看:54
本文介绍了只需要帮助解决一件事的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我差点完成这个家庭作业问题,我只需要知道正确的数学就可以完成这项工作。这个程序按照输入的天数计算一个循环中的便士,然后便士的数量从1开始,每天继续加倍。我想在每行末尾添加一个累加器到总便士数。累加器是我需要做的最后一部分。



我尝试过:



以下是代码的样子:



I'm almost done with this homework problem, I just need to know the correct math to make this work. this program counts pennies in a loop by the number of days entered, and then the number of pennies start at 1 and proceed to double each day. I want to add an accumulator to the total amount of pennies at the end of each line. the accumulator is the last part I need to do.

What I have tried:

Here is what the code looks like at the moment:

Module Module1

    Sub Main()
        Dim Pennies As Double = 0.01
        Dim NumberOfDays As Integer = 0
        Dim InvalidInput As Integer = 0
        Dim Accumulator As Double
        Dim Counter As Integer


        While InvalidInput <= 0
            Console.WriteLine("Enter number of days worked")
            NumberOfDays = Console.ReadLine
            Console.Write("Day ")
            Console.Write(vbTab & "Amount")
            Console.Write(vbTab & "Total")
            Console.WriteLine()


            Accumulator = Pennies + Pennies
            Accumulator = Pennies * 2 + Pennies
            Accumulator += Accumulator + Pennies
            Accumulator = Accumulator + Pennies


            If NumberOfDays >= 1 Then
                For Counter = 1 To NumberOfDays
                    Console.Write(Counter)
                    Console.Write(vbTab & "$" & Pennies)
                    Console.Write(vbTab & Accumulator)
                    Console.WriteLine()
                    Pennies = Pennies * 2
                Next
            ElseIf NumberOfDays = InvalidInput Then
                Console.WriteLine("Invalid input")
            End If
        End While
    End Sub
End Module





这是我试过的:

不同线条之间的四条粗线,我试图单独插入,看看会发生什么,没有给我正确的输出。 />




Here is what I tried:
The Four bold lines between different lines I've tried inserting individually to see what would happen none gave me the correct output.

Module Module1
    Sub Main()
        Dim Pennies As Double = 0.01
        Dim NumberOfDays As Integer = 0
        Dim InvalidInput As Integer = 0
        Dim Accumulator As Double
        Dim Counter As Integer


           Accumulator = Pennies + Pennies
           Accumulator = Pennies * 2 + Pennies
           Accumulator += Accumulator + Pennies
           Accumulator = Accumulator + Pennies


        While InvalidInput <= 0
            Console.WriteLine("Enter number of days worked")
            NumberOfDays = Console.ReadLine
            Console.Write("Day ")
            Console.Write(vbTab & "Amount")
            Console.Write(vbTab & "Total")
            Console.WriteLine()
            Accumulator = Pennies + Pennies
            Accumulator = Pennies * 2 + Pennies
            Accumulator += Accumulator + Pennies
            Accumulator = Accumulator + Pennies
            If NumberOfDays >= 1 Then
                For Counter = 1 To NumberOfDays
                    Accumulator = Pennies + Pennies
                    Accumulator = Pennies * 2 + Pennies
                    Accumulator += Accumulator + Pennies
                    Accumulator = Accumulator + Pennies
                    Console.Write(Counter)
                    Console.Write(vbTab & "$" & Pennies)
                    Console.Write(vbTab & Accumulator)
                    Console.WriteLine()
                    Accumulator = Pennies + Pennies
                    Accumulator = Pennies * 2 + Pennies
                    Accumulator += Accumulator + Pennies
                    Accumulator = Accumulator + Pennies
                    Pennies = Pennies * 2
                    Accumulator = Pennies + Pennies
                    Accumulator = Pennies * 2 + Pennies
                    Accumulator += Accumulator + Pennies
                    Accumulator = Accumulator + Pennies
                Next
            ElseIf NumberOfDays = InvalidInput Then
                Console.WriteLine("Invalid input")
            End If
        End While
    End Sub
End Module

推荐答案

&便士)
Console.Write(vbTab& Accumulator)
Console.WriteLine()
便士=便士* 2
下一步
ElseIf NumberOfDays = InvalidInput 然后
Console.WriteLine( 输入无效
结束 如果
结束 while
结束 Sub
结束 模块
" & Pennies) Console.Write(vbTab & Accumulator) Console.WriteLine() Pennies = Pennies * 2 Next ElseIf NumberOfDays = InvalidInput Then Console.WriteLine("Invalid input") End If End While End Sub End Module





这是我试过的:

不同行之间的四条粗线我试过单独插入o看看会发生什么没有给我正确的输出。





Here is what I tried:
The Four bold lines between different lines I've tried inserting individually to see what would happen none gave me the correct output.

Module Module1
    Sub Main()
        Dim Pennies As Double = 0.01
        Dim NumberOfDays As Integer = 0
        Dim InvalidInput As Integer = 0
        Dim Accumulator As Double
        Dim Counter As Integer


           Accumulator = Pennies + Pennies
           Accumulator = Pennies * 2 + Pennies
           Accumulator += Accumulator + Pennies
           Accumulator = Accumulator + Pennies


        While InvalidInput <= 0
            Console.WriteLine("Enter number of days worked")
            NumberOfDays = Console.ReadLine
            Console.Write("Day ")
            Console.Write(vbTab & "Amount")
            Console.Write(vbTab & "Total")
            Console.WriteLine()
            Accumulator = Pennies + Pennies
            Accumulator = Pennies * 2 + Pennies
            Accumulator += Accumulator + Pennies
            Accumulator = Accumulator + Pennies
            If NumberOfDays >= 1 Then
                For Counter = 1 To NumberOfDays
                    Accumulator = Pennies + Pennies
                    Accumulator = Pennies * 2 + Pennies
                    Accumulator += Accumulator + Pennies
                    Accumulator = Accumulator + Pennies
                    Console.Write(Counter)
                    Console.Write(vbTab & "


&便士)
Console.Write(vbTab& Accumulator)
Console.WriteLine()
累加器=便士+便士
累加器=便士* 2 +便士
累加器+ =累加器+便士
累加器=累加器+便士

便士=便士* 2
累加器=便士+便士
累加器=便士* 2 +便士
累加器+ =累加器+便士
累加器=累加器+便士

下一步
ElseIf NumberOfDays = InvalidInput 然后
Console.WriteLine( 无效输入
结束 如果
结束
结束 Sub
结束 模块
" & Pennies) Console.Write(vbTab & Accumulator) Console.WriteLine() Accumulator = Pennies + Pennies Accumulator = Pennies * 2 + Pennies Accumulator += Accumulator + Pennies Accumulator = Accumulator + Pennies Pennies = Pennies * 2 Accumulator = Pennies + Pennies Accumulator = Pennies * 2 + Pennies Accumulator += Accumulator + Pennies Accumulator = Accumulator + Pennies Next ElseIf NumberOfDays = InvalidInput Then Console.WriteLine("Invalid input") End If End While End Sub End Module


我自己修复了这个问题,因为某些原因它之前没有工作。我可能有一个重复的路线,当我从学校回家时,我清理了代码。谢谢Google.



Fixed it myself, this one works for some reason it wasn't working earlier. I might have had a repeat line I cleaned up the code when I got home from school. Thank you Google.

Module Module1


    Sub Main()
        Dim Pennies As Double = 0.01
        Dim NumberOfDays As Integer = 0
        Dim InvalidInput As Integer = 0
        Dim Accumulator As Decimal = 0
        Dim Counter As Integer


        While InvalidInput <= 0
            Console.WriteLine("Enter number of days worked")
            NumberOfDays = Console.ReadLine
            Console.Write("Day ")
            Console.Write(vbTab & "Amount")
            Console.Write(vbTab & "Total")
            Console.WriteLine()
            If NumberOfDays >= 1 Then
                For Counter = 1 To NumberOfDays
                    Accumulator = Accumulator + Pennies
                    Console.Write(Counter)
                    Console.Write(vbTab & "


这篇关于只需要帮助解决一件事的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆