学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 12 12
发新话题
打印

哪位大虾帮忙看看

哪位大虾帮忙看看

试编写一个函数,求正整数n(11<=n<=30)的低位和,例如,正整数12的低位和,为12的12次方的个,十,百位上的数字之和。
请问,这个题目是什么意思?

TOP

应该是这样吧!
比如12
12的12次方这个数的个,十,百位上的数字   只跟
12的11次方这个数的个,十,百位上的数字有关;
12的11次方这个数的个,十,百位上的数字   只跟
12的10次方这个数的个,十,百位上的数字有关,
12的10次方这个数的个,十,百位上的数字   只跟
12的9次方这个数的个,十,百位上的数字有关,
12的9次方这个数的个,十,百位上的数字   只跟
12的8次方这个数的个,十,百位上的数字有关,
以此类推......

TOP

#include <stdio.h>

main()
{
    int x,i;
    int a,b,c;
    int sum=0,sum0=1;
    printf("输入一个整数x,使得11<=x<=30\n");
    scanf("%d",&x);
    if(x>=11&&x<=30)
    {
        for(i=0;i<x;i++)
        {
            sum0=sum0*x;
            if(sum0>1000)
                sum0%=100;
        }
        a=sum0/100;
        b=sum0/10;
        c=sum0%10;
        sum=a+b+c;
        printf("%d\n",sum);
    }
    else
        printf("输入数据不合法!!\n");
}

TOP

看上边的程序能不能符合要求?

TOP

好的。谢啦。。

TOP

不符合吧   是X的X次方 个 十百位上的 算术和

TOP

那这个要表达的是什么个意思呢?

TOP

我在想 怎么样把X的X次方以数组形式 输出

TOP

是哦。会超出范围哦。。

TOP

#include <stdio.h>

main()
{
    int x,i;
    int a,b,c;
    int sum=0,sum0=1;
    printf("输入一个整数x,使得11<=x<=30\n");
    scanf("%d",&x);
    if(x>=11&&x<=30)
    {
        for(i=0;i<x;i++)
        {
            sum0=sum0*x;
            if(sum0>1000)
                sum0%=1000;/*取出该数的最后三位数*/
        }
        a=sum0/100;/*百位*/
        b=sum0%100/10;/*十位*/
        c=sum0%10;/*个位*/
        sum=a+b+c;
        printf("%d\n",sum);/*sum就是要求的低位和*/
        printf("%d\n",sum0);/*n的n次方的最后三位数*/
    }
    else
        printf("输入数据不合法!!\n");
}

TOP

 12 12
发新话题