Chuyển số dương thành số âm và ngược lại trong C/C++?
0
0
Yomoto • 0
đã đăng:
Giả sử câu hỏi của bạn có 2 trường hợp.
Trường hợp đầu tiên là cho một số dương, chuyển số dương đó thành số âm và ngược lại, cho một số âm, chuyển số âm đó thành số dương, thì cách đơn giản nhất là thêm dấu trừ -
vào trước nó.
#include <stdio.h>
#include <conio.h>
int main() {
int so_duong_a = 10;
int so_am = -so_duong_a;
printf("So duong a = %d\n", so_duong_a);
printf("So am cua a = %d\n", so_am);
int so_duong_b = -so_am;
printf("So duong b = %d\n", so_duong_b);
return 0;
}
Trường hợp thứ hai là nhận vào một số, nếu số đó là số dương thì trả về số nghịch của nó là số âm, nếu nó là số âm thì trả về số nghịch của nó là số dương.
#include <stdio.h>
#include <conio.h>
int main() {
int mot_so_nao_do = 10;
int so_doi_nghich = mot_so_nao_do * -1;
printf("So nghich cua %d la: %d", mot_so_nao_do, so_doi_nghich);
return 0;
}
thêm bình luận...
Bạn chưa đăng nhập, vui lòng đăng nhập để thêm câu trả lời.
Bạn đang thắc mắc? Ghi câu hỏi của bạn và đăng ở chế độ cộng đồng (?)