题目:
你拿到一个整数,却忍不住想把每个位数都乘在一起。例如看到356就会想要知道3 * 5 * 6的值为何。快写个程序帮帮为了乘数字而快发疯的自己吧!
思路:把这个数每一位%10,并且再将它每次/10
来看代码:
1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int T; 5 long long n,m=1; 6 cin>>T; 7 for(int i=1;i<=T;i++){ 8 cin>>n; 9 if(n==0)m=0; 10 else m=1; 11 while(n!=0){ 12 m=m*(n%10); 13 n=n/10; 14 } 15 cout<<m<<endl; 16 } 17 return 0; 18 }
时间: 2024-10-07 00:37:13