平方和运算的问题

int main()
{
    int a;
    int arr[10]={0};
    printf("请输入一个数:");
    scanf("%d",&a);
    while(a!=1&&a!=145)
    {
        printf("现在的数是%d->",a);
        int i = 0;
        while(a > 0)
        {
            arr[i++] = a % 10;
            a /= 10;
        }
        i--;
        while(i>=0)
        {
            printf("%d*%d",arr[i],arr[i]);
            if(i>0)
                printf("+");
            a = a + arr[i]*arr[i];
            i--;
        }
        printf("=%d\n",a);
    }
    getchar();
    return 0;
}
时间: 2024-12-22 02:00:10

平方和运算的问题的相关文章

Android 获取麦克风的音量(分贝)

基础知识 度量声音强度.大家最熟悉的单位就是分贝(decibel,缩写为dB).这是一个无纲量的相对单位.计算公式例如以下: 分子是測量值的声压,分母是參考值的声压(20微帕.人类所能听到的最小声压). 因此日常中说道声音强度是多少多少分贝时.都是默认了一个非常小的參考值的. 而Android设备传感器能够提供的物理量是场的幅值(amplitude),经常使用下列公式计算分贝值: 从SDK中读取了某段音频数据的振幅后,取最大振幅或平均振幅(能够用平方和平均,或绝对值的和平均).代入上述公式的A1

AudioRecord类获取录音音量分贝数

转自:http://www.jb51.net/article/64806.htm public class AudioRecordDemo {   private static final String TAG = "AudioRecord";   static final int SAMPLE_RATE_IN_HZ = 8000;   static final int BUFFER_SIZE = AudioRecord.getMinBufferSize(SAMPLE_RATE_IN_

Android 获取 AudioRecord 麦克风音量大小并做选择性发送

extends:http://blog.csdn.net/alvinhuai/article/details/8955127,http://mikespook.com/2010/11/android-%E5%AE%9E%E6%97%B6%E8%8E%B7%E5%8F%96%E9%BA%A6%E5%85%8B%E9%A3%8E%E8%BE%93%E5%85%A5%E9%9F%B3%E9%87%8F%E7%9A%84%E4%BB%A3%E7%A0%81/ 前几天做一个关于录音并获取音量大小的模块,今

MediaRecorder和AudioRecorder,录音和获取分贝

版权声明:本文为博主原创文章 转载请标明出处: http://blog.csdn.net/cjh_android/article/details/51341004 MediaRecorder VS AudioRecorder 输出格式:MediaRecorder录制的数据是 amr MP3 格式 AudioRecorder录制出来的是比较原始的PCM音频格式 优劣:从输出格式上其实就能看出来MediaRecorder更上层一点,也就是用起来会比较简单,不需要音频转码的操作,事实上从下面的代码中也

Android 音视频技术之录音获取实时音量

一.实时音量相关基础知识 说到获取音量,大家首先想到的应该就是分贝(dB),分贝是一个相对单位(是一个比值,是一个数值,是一个纯计数方法). 在音频领域dB度量的是声音的强度,其计算的公式如下: 在上面的公式中,分子是测量值的声压,分母是参考值的声压(20微帕,人类所能听到的最小声压). 在Android设备传感器中,我们能获取到的物理值是振幅值,一般使用下面的公式来计算分贝值: 我们从Android SDK中读取了某段音频数据的振幅后,取最大振幅或平均振幅(可以用平方和平均,或绝对值的和平均)

表为平方和终极版

声明:本片文章在我的草稿箱已经尘封很久了,初稿时间是2014年9月8日,如下 为什么我一直没有发出来呢? 是因为我的代码没有得到Yes,由于参加工作了,以后来研究的时间相对 少点,现在发表出来希望有高手能指出错误之处,共同进步,谢谢! 以前写过表为平方和初级版,链接为http://blog.csdn.net/acdreamers/article/details/10083393, 主要的问题是求形如丢番图方程的解.今天我将来探讨另一类丢番图方程的解,即的 解.当然,我们需要先对素因子分解,得到形

HDU2007 平方和与立方和

问题链接:HDU2007 平方和与立方和. 这是个入门训练题,自然用C语言编写程序. 可是,这个程序不是一次通过的.因为,题目没有说输入的数保证是先小后大,所以又补了几句交换m和n的代码才AC. 这个程序实在没有什么可说的,要说的话,判断奇数偶数时候,一般而言用位运算&要强于用取余数运算%. AC程序如下: /* HDU2007 平方和与立方和 */ #include <stdio.h> int main(void) { int m, n, even_sum, odd_sum, i;

python 2 数据类型, 序列,运算, 缩进和选择, 循环,函数

ref:作者:Vamei 出处:http://www.cnblogs.com/vamei 1. 变量不需要声明 >>> a = 10 >>> print a >>> print type(a) out: 10 <type 'int'> 2. 回收变量名 如果你想让变量存储不同的数据,直接从新赋值就可以 >>> a = 1.3 // 将一个double 赋值给a, 在这之前 a 是int >>> print

超长整数的基础运算 算法实现自平方篇

在<乘.除篇>中提到过一类特殊的乘法--自平方.之所以特殊是因为两个相乘的数是相同的,在进行每一位遍历的时候其实知道的是两个数的信息. 其实乘法之所以需要O(n^2)的复杂度就是因为需要内嵌两层循环来得出两数的全部信息,所以如果仅需遍历一次即可获取信息的话那么在处理自平方的时候即可达到O(n^2/4)级别. 虽然在级别上没有质的飞跃,但是对n较大的时候,计算量的线性减少而提升的性能还是可观的,毕竟不积硅步无已成千里. 接下来我们先讨论实现思路: 1.将超长整数An (n表示整数长度)划分成两段