输入一个整数n,求n的各位上的数字之积。
2010-11-28 13:27
585 查看
输入一个整数n,求n的各位上的数字之积。例如,若输入918,则输出应该是72,若输入360,则输出为
0。
思路:定义一个初始变量,并赋初始值为1。先求出输入的数的各个位的数字。并循环相乘。
代码
0。
思路:定义一个初始变量,并赋初始值为1。先求出输入的数的各个位的数字。并循环相乘。
代码
#include<stdio.h> void main() { long n,k; k=1; scanf("%ld",&n); do { k*=n%10;/*取个位上的数*/ n=n/10;/*将整数n右移1位,及去掉个位*/ } while(n);/*当n位0时,结束循环*/ printf("k=%ld \n ",k); }
相关文章推荐
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。
- 计算任意一个输入的正整数数字的各位数字之和
- C++实现输入一个整数,将各位数字反转后输出
- 编写一个函数fan(int m),计算任一输入的整数的各位数字之和。
- 【C语言】输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)按逆序输出各位数字,(3)按顺序输出各位数字
- 求输入的一个整数的各位数字之和
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 【注意: 如果输入的大于了5位数要求用户重新输入】
- /*C++任意输入一个整数,再把它的各位数字重新组合一个新的整数,使其值最大*/
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 输入一个整数,将各位数字反转后输出
- java编程基础篇 --> 从键盘输入一个整数(1 个 3 位整数),判断其是不是水仙花数。所谓“水仙花数”是 指一个 3 位数,其各位数字立方和等于该数本身。
- 输入一个整数,将各位数字反转后输出
- 输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- C#--第2周实验--任务10--编写一个控制台应用--输入一个整数,将其各位数字颠倒顺序后输出
- 显示一个输入的三位整数的各位数字&一个Person类
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- 编写猜字游戏,随机产生一个1-1000的整数,玩家任意输入一个数字,计算器回答大于该数或者小于该数,直至猜中。(显示玩家猜的次数)
- 给一个不多于5位的正整数,要求:(1)求它是几位数,(2)逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字