看了一下的某篇文章,这道题的答案是错的,所以我就发了我自己的AC代码
Description
众所周知五月病是一种可怕的疾病,MT很不幸的患了五月病,只要MT一不做题,就会头疼、头晕、乏力、失眠、多梦、厌食,可是MT实在是太厉害了,他把OJ上的所有题都做完了还没有痊愈,无奈期间MT就开始发明新的运算法则,他定义了这么一种一元运算※,※N就等于N平方+N的阶乘的和的各位数相加之和的个位数。比如※4=4 (4*4+4!=40,4+0=4,4的个位数是4)。请你编个程序求※N。
Input
一个整数n(0<=n<=12)
Output
※N的结果
Sample Input
4
Sample Output
4
#include <cstdio>
#include <iostream>
#include <cmath>
#include <
string>
#include <cstring>
#include <algorithm>
using namespace std;
#define ll long long
int n, number[
20], miao, t;
ll sum;
int main()
{
scanf("%d", &
n);
t =
0;
sum =
1;
miao =
0;
for(
int i =
1; i <= n; i++)sum *=
i;
sum = n*n+
sum;
while(sum)
{
number[miao++] = sum%
10;
sum /=
10;
}
for(
int i =
0; i<miao; i++
)
{
t +=
number[i];
}
printf("%d\n", t%
10);
return 0;
}
转载于:https://www.cnblogs.com/RootVount/p/10360747.html