SDNU 1279.※N

Posted rootvount

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDNU 1279.※N相关的知识,希望对你有一定的参考价值。

看了一下CSDN的某篇文章,这道题的答案是错的,所以我就发了我自己的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
", t%10);
    return 0;
}

 

以上是关于SDNU 1279.※N的主要内容,如果未能解决你的问题,请参考以下文章

SDNU 1038.收集宝藏(dp)

SDNU 1012.区间合并

SDNU 1302.凸多边形

SDNU 1440.字母图形

SDNU 1467.杨辉三角形(水题)

SDNU 1309.啤酒和饮料