Tìm số nguyên k nhỏ nhất thỏa 2^k>n
March 07, 2023
Viết chương trình tìm một số nguyên k thỏa điều kiện sao cho: 2^k > n với n là một số nguyên dương nhập vào từ bàn phím.
/*
Name: Tim so mu nho nhat thoa dieu kien
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include <conio.h>
#include <stdio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TIM SO MU NHO NHAT\n\n");
//Het doan chuong trinh trang tri
int n,num=0,ex=1;
printf("\t- Nhap so N= "); scanf("%d",&n);
while (ex<=n)
{
ex*=2;
num+=1;
}
printf("\n\t=> K= %d la so mu can tim.\n\t\t De 2^k > N voi k nho nhat.",num);
printf("\n\n\n\n\t\t\t\t https://gimi.vn");
getch();
return 0;
}
Bài Giải
/*
Name: Tim so mu nho nhat thoa dieu kien
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include <conio.h>
#include <stdio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TIM SO MU NHO NHAT\n\n");
//Het doan chuong trinh trang tri
int n,num=0,ex=1;
printf("\t- Nhap so N= "); scanf("%d",&n);
while (ex<=n)
{
ex*=2;
num+=1;
}
printf("\n\t=> K= %d la so mu can tim.\n\t\t De 2^k > N voi k nho nhat.",num);
printf("\n\n\n\n\t\t\t\t https://gimi.vn");
getch();
return 0;
}
Post a Comment