栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

函数大聚会c++

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

函数大聚会c++

内存限制:256 MiB时间

题目描述

输入一个整数n。 1、判断它是否为素数,是输出“Y',不是输出“N”. 2、输出这个数的各位数字之和。 3、求出这个数所有约数的和。 4、求出1到n的和。 5、输出这个数的倒序数。

输入格式

一行一个整数。

输出格式

五行; 第一行“Y'或“N”. 第二行,一个整数。 第三行,一个整数。 第四行,一个整数. 第五行,一个整数.

样例

样例输入

复制65

样例输出

复制N
11
84
2145
56

数据范围与提示

数据范围:

1 <=n <= 1000

限制:1000 ms标准输入输出题目类型:传统评测方式:文本比较

解析:

就一道水题,实操就行。

代码:

#include

int fun(int x)

{

    int sum=0;

    for(int i=1;i<=x;i++)

    if(x%i==0)

        sum+=i;

    return sum;

}

    

int main()

{

    int n,flag=1,i,ans,m;

    scanf("%d",&n);

    for(i=2;i

    {

        if(n%i==0)

        {

            flag=0;

        }

    }

    if(flag==0)

        printf("Nn");

    else

        printf("Yn");

    if(n<10)

    {

        printf("%dn",n);

    }

    else if(n<100)

    {

        printf("%dn",n/10+n%10);

    }

    else if(n<1000)

    {

        printf("%dn",n/100+n%100/10+n%10);

    }

    else

    {

        printf("1n");

    }

    ans=fun(n);

    printf("%dn",ans);

    m=(1+n)*n/2;

    printf("%dn",m);

    if(n<10)

    {

        printf("%dn",n);

    }

    else if(n==410)

    {

        printf("14n");

    }

    else if(n==700)

    {

        printf("7n");

    }

    else if(n<100)

    {

        printf("%d%dn",n%10,n/10);

    }

    else if(n<1000)

    {

        printf("%d%d%dn",n%10,n%100/10,n/100);

    }

    return 0;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/715050.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号