Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Counting Variables?
dvayne
post Jan 12 2008, 01:23 AM
Post #1


Newbie [Level 1]
*

Group: Members
Posts: 11
Joined: 28-October 07
Member No.: 52,165



Write a php script that will accept a positive integer, if it is even, divide it by 2 and if it is odd, multiply it by 3 and add 1. Repeat the process until the value is 1, printing out each value. Finally print out how many of these operations you performed. If the input value is less than 1, print error and perform an exit();

For example:
Initial value: 9
Next value: 28
Next value: 14
Next value: 7
Next value: 22
Next value: 11
Next value: 34
Next value: 17
Next value: 52
Next value: 26
Next value: 13
Next value: 40
Next value: 20
Next value: 10
Next value: 5
Next value: 16
Next value: 8
Next value: 4
Next value:2
Final value:1
Number of steps: 19


Could you please modify this code?
CODE
<?php
$integer = intval($_GET['integer']);
if ($integer < 1) {
    echo "Please Enter a Positive Integer";
} else {
    echo "Entered Number is: ".$integer."<br />";
    while($integer != 1 AND $integer >= 1) {
        $modulus = $integer%2;    
        if ($modulus == 0) {
            $integer = $integer/2;
            echo $integer."<br />";
        } else {
            $integer = $integer*3;
            $integer = $integer+1;
            echo $integer."<br />";    
            $integer = $integer/2;;
                echo $integer."<br />";    
        }
    }
}
?>


Any help would be appreciated.

This post has been edited by dvayne: Jan 12 2008, 01:24 AM
Go to the top of the page
 
+Quote Post
jlhaslip
post Jan 12 2008, 01:31 AM
Post #2


A computer once beat me at chess, but it was no match for me at kick boxing.
Group Icon

Group: [MODERATOR]
Posts: 4,077
Joined: 24-July 05
From: Linix, DOS and Windows…the good, the bad and the ugly
Member No.: 9,787
Spam Patrol



what class is the assignment for?
This reeks of homework.
Go to the top of the page
 
+Quote Post
gogoily
post Jan 12 2008, 03:07 AM
Post #3


Advanced Member
*******

Group: Members
Posts: 101
Joined: 30-October 05
Member No.: 13,571



Try the following codes:
CODE
<?php
$step = 0;
$integer = intval($_GET['integer']);
if ($integer < 1) {
    echo "Please Enter a Positive Integer";
} else {
    echo "Entered Number is: ".$integer."<br />";
    while($integer != 1 AND $integer >= 1) {
        $modulus = $integer%2;    
        if ($modulus == 0) {
            $integer = $integer/2;
            echo $integer."<br />";
        } else {
            $integer = $integer*3;
            $integer = $integer+1;
            echo $integer."<br />";    
        }
        $step++;
    }
}
echo "Total step: ".$step;
?>
Go to the top of the page
 
+Quote Post
dvayne
post Jan 13 2008, 03:24 AM
Post #4


Newbie [Level 1]
*

Group: Members
Posts: 11
Joined: 28-October 07
Member No.: 52,165



thanks
whats the difference between your code with this code?

CODE
<?php
$step = 0;
$integer = intval($_GET['integer']);
if ($integer < 1) {
    echo "Please Enter a Positive Integer";
} else {
    echo "Entered Number is: ".$integer."<br />";
    while($integer != 1 AND $integer >= 1) {
        $modulus = $integer%2;    
        if ($modulus == 0) {
            $integer = $integer/2;
            echo $integer."<br />";
        } else {
            $integer = $integer*3;
            $integer = $integer+1;
            echo $integer."<br />";  
                   $integer = $integer/2;
                   echo $integer."<br />";  
        }
        $step++;
    }
}
echo "Total step: ".$step;
?>
Go to the top of the page
 
+Quote Post
gogoily
post Jan 17 2008, 09:30 AM
Post #5


Advanced Member
*******

Group: Members
Posts: 101
Joined: 30-October 05
Member No.: 13,571



See 16 and 17 line in your codes wink.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. How Many Times Was The File Taken?(5)
  2. How Would I Go About Making A Simple "counting" Script?(3)
  3. Tricks With Php Variables(10)
  4. Transfer Variables To Another Php Script(8)
  5. Php Sessions And Post Variables Issues(1)
  6. Console Vs Pc: Battle 334252234 And Counting...(12)
  7. C++ Lesson 2: Variables(0)
  8. Ti-basic: Solving Equations With Variables(0)
  9. How Do I(3)
  10. Sending $_get[] Variables To An Application(3)
  11. Second Php Tutorial - Variables(8)
  12. How Do I Pass Php Variables From A Url To A Form?(5)
  13. Destroying Variables In Javascript(7)
  14. Storing Session Variables Generated Dynamically(3)
  15. Php Application - Form Variables Not Being Passed(3)
  1. Php Variables And Url Forwarding(2)
  2. Session Variables(4)
  3. Converting Characters In A Variable To Individual Values In An Array(2)
  4. Passing Variables Through A Page?(4)
  5. The Difference In Variables?(3)
  6. New Posts Aren't Counting(8)
  7. Counting Characters Of Textarea...(3)
  8. Dumping Fields Into Variables(1)
  9. How Long Do $_post Variables Stay Stored?(6)
  10. Help With Sql(1)
  11. variables in and out(5)


 



- Lo-Fi Version Time is now: 7th October 2008 - 01:50 AM