所以,我试图定义一个函数,该函数对2个整数之间的所有整数求和。
我的代码如下所示:
<?php
public function postDelete($booked_by) {
$user_id = Auth::user()->id;
$booking_id = DB::table('bookings')
->select('id')
->where('booked_by', '=', $user_id)
->get();
// dd($booking_id);
if ($user_id == $booking_id) {
$user = DB::table('bookings')
->where('booked_by', '=', $user_id)
->delete();
return back();
$message = "Your booking is canceled";
echo "<script type='text/javascript'>alert('$message'); </script>";
else {
$message = "You can't delete which is booked by others";
echo "<script type='text/javascript'>alert('$message');</script>";
}
return back();
}
}
?>
它主要运行良好,但是当参数n2的值小于n1时,结果变为0.为什么会发生?
因此,如果n1为3且n2为2,则结果应为5,但返回0.
答案 0 :(得分:0)
如果n1为3且n2为2则不能为5,因为n2是独占的。
range(start, stop[, step])
如果start小于stop,则步骤对于范围正常工作很重要。
sum(range(3, 1, -1)) // return 5
sum(range(3, 2, -1)) // return 3
sum (range(3, 1)) // return 0
sum(range(3, 2)) // return 0