问题标题: 酷町堂:3885 趣味数字“7”

0
0
已解决
张凌峰
张凌峰
新手光能
新手光能

题目描述 Description

输入一个整数n(1≤ n ≤100000),请你计算n个7相乘的最后一位数字。

输入描述 Input Description

一个整数n,1≤ n ≤100000

输出描述 Output Description

一个整数,表示n个7相乘的最后一位数字

样例输入 Sample Input

 

2

样例输出 Sample Output

 

9

 

 

0分,请帮忙看一下!

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,s;
    cin>>n;
    s=pow(7,n);
    cout<<s%10;
    return 0;
}

0
已采纳
吕若朴
吕若朴
中级光能
中级光能

计算结果int装不下!!!!

用for循环解决,

每次用上一次结果乘七再模十。

 for(int i=1;i<=n;i++)
    {
        a*=7;
        a%=10;
    }

n是次数,a是结果,初值为一。

别忘了输出a。

0
0
宣海宁
宣海宁
中级光能
中级光能

如果n个7相乘大于99呢?·

我要回答