用LABVIEW编写程序,输入123得出1+2+3三个数字的和

 我来答
信玄居士72a5251
推荐于2017-09-04 · TA获得超过4407个赞
知道大有可为答主
回答量:3257
采纳率:100%
帮助的人:1999万
展开全部
12345678910111213141516171819202122    //1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.#include <stdio.h>int add(int n){    int sum=0;    if(n<0) n=-n; //如果n为负数则取相反数    while(n)    {        sum+=n%10;//分离出n的最后一位,将其加到sum中,如123则分离出3加到sum中,sum=3        n=n/10;//将n的最后一位去掉,如123则此时n=12,回到循环继续判断    }    return sum;}int main(void){    int n,sum;    printf("请输入一个数:\n");    scanf("%d",&n);    sum=add(n);    printf("该数各位的和为:%d\n",sum);    return 0;}    
12345678910111213141516171819202122    //2  设计程序, 输入123  ,返回321。  输入-123,  返回321  #include <stdio.h>int reverse(int n){    int m=0;    if(n<0) n=-n;    while(n)    {        m=m*10+n%10;        n=n/10;    }    return m;}int main(void){    int n,m;    printf("请输入一个数:\n");    scanf("%d",&n);    m=reverse(n);    printf("该数反转后为:%d\n",m);    return 0;}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式