高中生程式解題系統:乘乘樂

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

題目連結 http://zerojudge.tw/ShowProblem?problemid=a149

此題用餘數與整數除法即可解出。

程式碼:
#include <cmath>
#include <cstdio>

using namespace std;

int main(void){
 int num = 0;
 int n = 0;
 long result = 1;

    while(scanf("%d", &num) != EOF)
    {
  for(int i = 1; i <= num; i++)
  {
   result = 1;
   scanf("%d", &n);
   
   while(n / 10 > 0)
   {
    int r = n % 10;
    result *= r;
    n = n / 10;
   }
   
   result *= n;
   printf("%ld\n", result);
  }
  
    }

    return 0;
}

沒有留言: