描述:
给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。
整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/power-of-three/
题解:
这里没有用力扣的答题面板,换成了标准C语言格式,方便食用。
# include<stdio.h>
int main()
{
unsigned int n = 0;
scanf("%d",&n);
while(n%3==0&&n!=0)
{
n/=3;
}
if(n==1)
{
return true;
}
else
{
return false;
}
return 0;
}
说来惭愧,之前加入英雄的万人千题社区,昨天被英雄拉入结对编程计划,今天才是第一天开始打卡。之前每天日程有点多,昨天学校思政课又在拍微电影,属实心有余而力不足,还是那句话望自己坚持!