首页 > 代码库 > (语法百题43)手动求对数

(语法百题43)手动求对数

知识点:

for (k=1;;k++)

 

内容:

输入一个大整数n然后利用循环搜索k,使得3 k < =n < 3 k+1

输出整数k

输入说明:

一行一个整数n

输出说明:

一行一个整数

输入样例:

21

输出样例 :

2

 

#include <stdio.h>int main(){ int n,k,s=1; scanf("%d",&n); for (k=1;;k++) {  s*=3;  if (s<=n&&3*s>n)  {   printf("%d\n",k);   break;  } } return 0;}

 

(语法百题43)手动求对数