计算一个整数的阿尔法乘积.对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:12:36
计算一个整数的阿尔法乘积.对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相

计算一个整数的阿尔法乘积.对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相
计算一个整数的阿尔法乘积.对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积.例如:4018224312的阿尔法乘积等于8,它是按照以下的步骤来计算的:
  4018224312 → 4*1*8*2*2*4*3*1*2 → 3072 → 3*7*2 → 42 → 4*2 → 8
  编写一个程序,输入一个正整数(该整数不会超过6,000,000),输出它的阿尔法乘积.
  输入格式:输入只有一行,即一个正整数.
  输出格式:输出相应的阿尔法乘积.
#include
int main()
{
int x,t=1,fig;
scanf("%d",&x);
if(x/10==0) printf("%d",x);
else{
while(1)
{
while(x!=0)
{
if(x%10==0) x=x/10;
else {fig=x%10;t=t*fig;x=x/10;}
}
if(t

计算一个整数的阿尔法乘积.对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相
修改后的代码:(望赏)
#include <stdio.h>
int main()
{
int x,t=1,fig;
scanf("%d",&x);
if(x/10==0) printf("%d",x);
else
{
while(1)
{
while(x!=0)
{
if(x%10==0) x=x/10;
fig=x%10;
t=t*fig;
x=x/10;
}
if(t<10) break;
else
{
x=t;
t = 1;
}
}
printf("%d",t);
}
}

计算一个整数的阿尔法乘积.对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相 编写一个函数,求两个整数的和与乘积 用4.02乘以一个两位整数,得到的乘积是一个整数,那么这个乘积的10倍是多少 一个整数乘1.7,乘积的最后四位数是200.1,这样的最小整数是多少? 一个整数乘17,乘积的后三位是999,求满足题意的最小整数 给你三个整数,请你编一个程序计算这三个整数的和、乘积、平均数 输入三个整数(32位整型),中间有一个空给你三个整数,请你编一个程序计算这三个整数的和、乘积、平均数 输入三个整 一个整数乘以7后,乘积的最后3位数是173,这个整数最小是多少 编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, C++ 计算一个整数的位数? 6305乘以一个自然数a,乘积是一个整数的平方.求a的最小值和这个整数 6305乘一个自然数a,乘积是一个整数的平方.求a的最小值和这个整数 6350乘以一个自然数a,乘积是一个整数的平方.求a的最小值和这个整数 36乘以一个自然数α乘积是一个整数的立方.求最小自然数α和这个整数. 600乘以一个自然数a乘积是一个整数的立方.求最小自然数a和这个整数. 600乘以一个自然数a乘积是一个整数的平方.求最小自然数a和这个整数请尽快 一个整数和一个小数的乘积等于它们的和,求这两个数. 一个整数乘以一个小数,它们的乘积等于它们的和.它们各是多少? 2205乘以一个自然数a,乘积是一个整数的平方,那么a最小是多少?急用!