最少乘法次数 nyoj 46
来源:互联网 发布:淘宝企业店铺对公账户 编辑:程序博客网 时间:2024/05/16 14:00
最少乘法次数
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:2*2=22(第一次乘),22*22=24(第二次乘),所以最少共2次;
- 输入
- 第一行m表示有m(1<=m<=100)组测试数据;
每一组测试数据有一整数n(0<n<=10000); - 输出
- 输出每组测试数据所需次数s;
- 样例输入
3234
- 样例输出
122
01.
#include <stdio.h>
02.
int
main()
03.
{
04.
int
n;
05.
scanf
(
"%d"
,&n);
06.
while
(n--)
07.
{
08.
int
m,t=0;
09.
scanf
(
"%d"
,&m);
10.
while
(m!=1)
11.
{
12.
if
(m%2==0)
13.
{
14.
t++;
15.
m/=2;
16.
}
17.
else
18.
{
19.
m--;
20.
t++;
21.
}
22.
}
23.
printf
(
"%d\n"
,t);
24.
}
25.
return
0;
26.
}
0 0
- NYOJ-46:最少乘法次数
- nyoj 46-最少乘法次数
- nyoj-46-最少乘法次数
- nyoj 46 最少乘法次数
- Nyoj 46 最少乘法次数
- nyoj 46 最少乘法次数
- NYOJ-46 最少乘法次数
- nyoj 46 最少乘法次数
- NYOJ 46 最少乘法次数
- 最少乘法次数 nyoj 46
- 【NYOJ】[46]最少乘法次数
- NYOJ-46-最少乘法次数
- NYOJ:46-最少乘法次数
- NYOJ-最少乘法次数
- NYOJ 最少乘法次数
- NYOJ 46-最少乘法次数(数论)
- 46 最少乘法次数
- NYOJ 题目46最少乘法次数(模拟)
- 内外网数据库同步方式
- A - Who's in the Middle
- IOS开发UI阶段 第五周
- 最长公共子序列
- iOS UI11_UITabBar
- 最少乘法次数 nyoj 46
- UVA 10881 - Piotr‘s Ants
- 杭电ACM2045java做法
- PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案(转)
- FMS2015:Memblaze现场演示单机310万IOPS高性能解决方案
- 子集和问题 解题报告
- 数据结构之二叉树详解
- Ubuntu 14.04 为 root 帐号开启 SSH 登录
- 关于I2C和SPI总线协议