数位积【题目描述】 給出一个非负整数n,请求出n中各个数位上的数字之积。  【输入】 一开始有一个整数 T(1≤T≤100),表示共有几组测试数据。接下来有T个整数n(0≤n<214748364

【题目描述】

給出一个非负整数n,请求出n中各个数位上的数字之积。Y72100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

一开始有一个整数 T(1≤T≤100),表示共有几组测试数据。接下来有T个整数n(0≤n<2147483648)。Y72100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

输出数位数字乘积的结果。Y72100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

3
356
123
9999

【输出样例】

90
6
6561
参考程序
  1. #include<bits/stdc++.h> 
  2. using namespace std; 
  3.  
  4. int main() 
  5.   long long n,y,a,s=1; 
  6.    
  7.   cin>>n; 
  8.   for(int i=0;i<n;i++) 
  9.   { 
  10.     cin>>a; 
  11.     if(a==0)  
  12.     { 
  13.       cout<<0<<endl; 
  14.       continue
  15.     }     
  16.     s=1; 
  17.     while(a>0) 
  18.     {     
  19.       y=a%10; 
  20.       a=a/10; 
  21.       s=s*y; 
  22.     } 
  23.     cout<<s<<endl; 
  24.   }  
  25.   return 0; 

关 键 词

数位积

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢