Rumah >pembangunan bahagian belakang >Golang >golang nombor negatif dan positif
PHP editor Zimo di sini untuk memperkenalkan kepada anda pengetahuan tentang nombor negatif dan nombor positif dalam golang. Dalam golang, nombor negatif dan nombor positif diwakili dengan cara yang berbeza. Nombor negatif diwakili menggunakan pelengkap dua, manakala nombor positif diwakili secara langsung menggunakan binari. Ini amat penting apabila melakukan pengiraan berangka, kerana nombor negatif dan positif beroperasi secara berbeza. Memahami butiran ini akan membantu pembangun lebih memahami dan memproses operasi nombor, meningkatkan kecekapan dan kebolehpercayaan kod mereka.
Saya tidak tahu cara menstruktur kod dengan betul. Tolong bantu saya (
Ini adalah misi itu sendiri
Tulis atur cara yang menggunakan nombor yang dimasukkan untuk menentukan yang mana antara empat tindanan itu harus diletakkan. Program ini meminta pengguna memasukkan nombor dan memaparkan mesej:
1. Nombor adalah negatif walaupun nombor itu kurang daripada sifar dan genap
2 Jika nombor kurang daripada sifar dan ganjil, maka nombor itu adalah ganjil negatif
3 Nombor adalah positif walaupun nombor itu lebih besar daripada sifar dan genap
4 Jika nombor lebih besar daripada sifar dan ganjil, maka nombor itu ialah nombor ganjil positif
Saya dah cuba if and else
Saya juga tidak faham sama ada ia boleh digunakan - suis pelaksanaan?
Saya sudah sakit kepala. Satu-satunya perkara yang boleh saya lakukan ialah mentakrifkan integer dan bukan integer. Saya tidak faham apa yang perlu ditambah pada kod untuk menentukan nombor negatif dan positif.
package main import ( "fmt" ) func main() { var score int fmt.Scanln(&score) if score%2 == 0 && score < 0 { fmt.Println("The number is negative and even") } else { fmt.Println("The number is negative and not even") } }
Kenapa bila saya masukkan nombor positif, program masih tulis nombor itu negatif
Kerana saya menyatakan a<0
Tolong bantu saya
Program anda akan mengklasifikasikan semua nombor yang anda masukkan sebagai "negatif" kerana tiada kenyataan cetakan dalam program anda yang mencetak perkataan "positif".
Anda boleh menyelesaikan masalah ini menggunakan kaedah yang berbeza tetapi masih agak mudah:
package main import "fmt" func main() { var score int _, err := fmt.Scanln(&score) if err != nil { panic(err) } // print whether the number is negative, zero, or positive, and also whether it is even or odd, in one line // take note that fmt.Print is used here and not Println, so that it does not append a newline to the end of the string if score < 0 { fmt.Print("The number is negative") } else if score == 0 { fmt.Print("The number is zero") } else { fmt.Print("The number is positive") } if score%2 == 0 { fmt.Println(" and even") } else { fmt.Println(" and odd") } }
Atas ialah kandungan terperinci golang nombor negatif dan positif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!