单片机
返回首页

C语言一百例第十八例

2022-10-25 来源:csdn

代码:


/*

C语言第十八例

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

程序分析:关键是计算出每一项的值

*/

#include

 

void main(void)

{

    int a,b,c,d=0;      //定义四个变量,前两个变量是输入的值,第三个变量是数据的,假如只有一个相加就是本身,两个就是乘以10加a,为保证数相同。

    printf('请输入a和b:n');

    scanf('%d,%d',&a,&b);

    c=a;

    while(b>0)         //如果大于零个,就循环执行

    {

        d=d+c;          //d表示总数

        a=a*10;         //这里是表示第二位第三位依此类推

        c=c+a;          //前两个数的和再依次相加

        b--;

    }

    printf('a+aa+aaa+...=%d',d);

}


运行结果:

进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 锂离子/锂聚合物USB电池充电器

  • 6晶体管H桥

  • AVR LCD温度计—LM35

  • AVR PC步进电机驱动器

  • AVR温度计TCN75

  • JDM2 PIC 18F 编程器

    相关电子头条文章