2 qq 34082850 qq_34082850 于 2016.04.07 16:17 提问

N的N次方左边的数是多少

c 语言题目 一个正整数N,请问N的N次方的最左边的数字是什么?

2个回答

CSDNXIAOC
CSDNXIAOC   2016.04.07 16:59

#include<stdio.h>
#include<math.h>

int main()
{

int n;

while((scanf("%d",&n))!=EOF)
{
double a,c;
int b,d;
a=n*log10(n);
b=(int)a;
c=a-b;
d=(int)(pow(10......
答案就在这里:N的N次方最左边的数
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

herozhangbz
herozhangbz   2016.04.07 19:11

你先计算出n的n次方m,while循环m\=10直到m大于零小于十。这个时候m存放的就是最左边的数字

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
acm课-求n^n的最左边的数字
技巧题,陈宇老师不愧是数学系出身,果然很牛,尤其记得大二他给队伍讲高斯消元,好像没人听得懂,。。。。 方法,先取log,然后在将整数部分减掉。#include <iostream> #include <cstdlib> #include <cstdio> #include <cmath> using namespace std;int main() { int n; int t;
求n^n和n!的最左边的数字
原文出自:http://hi.baidu.com/matrush/item/aa83b1db96b131ff92a97427 [RQNOJ499]阶乘最高位 求n^n和n!的最左边的数,核心思想就是取10为底的对数推公式,n!还要用到斯特灵近似公式。 推广:求左边第x位只要推公式时将10^(k-1)变为10^(k-x)即可,最后答案取模10。 //n^n最左位
N的N次方的最高位
问题 H: N的N次方 时间限制: 1 Sec  内存限制: 32 MB 提交: 55  解决: 15 [提交][状态][讨论版] 题目描述 现给你一个正整数N,请问N^N的最左边的数字是什么? 输入 输入包含多组测试数据。每组输入一个正整数N(N 输出 对于每组输入,输出N^N的最左边的数字。 样例输入 3 4 样例输出 2 2 题意概
2的N次方是多少位数
描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。 输入 正整数N (100≤N≤1000) 输出 2的N次方 样例输入 200 样例输出 1606938044258990275541962092341162602522202993782792835301376
1088:N的N次方
题目描述 现给你一个正整数N,请问N^N的最左边的数字是什么? 输入格式 输入包含多组测试数据。每组输入一个正整数N(N 输出 对于每组输入,输出N^N的最左边的数字。 样例输入 3 4 样例输出 2 2 #include #include int main() { int n; while(scanf("%d",&n)!=EOF)
求一个数n次方后的末尾数(数论/快速幂)
问题描述 hdu1061-Rightmost Digit hdu1097-A hard puzzle 这两个oj题目思路几乎一样,都是为了快速求出一个数n次方后的末尾数为都多少? 解题思路 1的所有次方都是1 0的所有次方都是0 5的所有次方都是5 6的所有次方都是6 2^1=2 2^2=4 2^3=8 2^4=6(四个一循环) 3^1=3 3^2=9 3^3=7 3^4=1(四个一循环) 7^
a的n次方的快速算法,N*N个位数是多少
a的n此快速算法,N*N个位数是多少
2 的 n 次幂
2n=2⋅2n−1=2n−1+2n−1 2^n=2\cdot 2^{n-1}=2^{n-1}+2^{n-1} 证明或推翻: a3+b4=c5 a^3+b^4=c^5 没有正整数解。证:因为: 224+224=225⇒(28)3+(26)4=(25)5 2^{24}+2^{24}=2^{25} ⇒ \left(2^8\right)^3+\left(2^6\right)^4=\left(2^5\
java判断一个数是否是2的N次方
第一种方法,对N进行循环除以2. Java代码   public boolean nCF(int n){      boolean b = false;      while(true){          int j=n%2;          n=n/2;          if(j==1){              b=false;              break
怎么判断一个数是不是2的n次方
怎么判断一个数是不是2的n次方 #include <stdio.h>void judge_n(int a) { int b = a - 1; if ((a & b) == 0) { printf(是2的n次方 ); return; } else { printf(不是2的n次方 ); re