Dalam bahasa C, x+=x-=x*x
Dalam bahasa C, x+=x-=x*x ialah pernyataan tugasan majmuk, yang bersamaan dengan dua pernyataan berikut:
rreee
Langkah pelaksanaan:
- Tambahkan nilai semasa x kepada x sendiri untuk mendapatkan nilai baharu x.
- Darab nilai x baharu dengan x kuasa dua untuk mendapatkan nilai perantaraan.
- Tolak nilai tengah daripada nilai x baharu untuk mendapatkan nilai x akhir. Ekspresi yang sama:
x + x - x * x
- x * (2 - x) Senario Application:
- Ini pernyataan tugasan kompaun biasanya digunakan memendekkan panjang kod dan meningkatkan kecekapan kod dalam beberapa senario tertentu, contohnya:
Kira beza kuasa dua: x
x - y
y bersamaan dengan x+=x-=y*y. Kira punca-punca persamaan kuadratik: x = (-b ± sqrt(b
b - 4
a
c)) / 2a bersamaan dengan x+=x-=(-b+-sqrt(b
Atas ialah kandungan terperinci Apakah maksud x+=x-=x*x dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn