如果你是2000系统,可以拷贝别人的msconfig或者运行regedit 在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 项里面删除这个启动键值。
请确定您的CLEO主程序和选择武器CLEO均安装正确,最好让您的CJ武器栏切换为拳头,也就是未武装状态,同时确保CJ没有驾驶载具同时输入arms是输入秘籍一样的程序输入,请确定您没有开启输入法,或者按下快捷键关闭输入法
#include<stdio.h>#include<stdlib.h>
#define MAX_NUMBER_LENGTH 10
/*计算阶乘
参数:
n 基数
p 幂,大于等于 0
返回:
n的p次方
*/
int myPow(int n,unsigned int p)
{
int r=1
while(p--) r*=n
return r
}
/*计算指定长度的 armstrong 数
参数:
length armstrong数的位数
返回:
长度为 length 的armstrong数个数
*/
int armstron(int length )
{
int counter=0
int min=myPow(10,length-1)
int max=myPow(10,length)-1
int i,j,n,sum
int stack[MAX_NUMBER_LENGTH],stackTop=-1
// 遍历所有长度为 length 的数字
for(i=mini<=maxi++)
{
n=i
stackTop=-1
// 分离出数字 n 的每一位
do
{
stack[++stackTop]=n%10
n/=10
}while(n)
n=i
// 求数字 n 的每一位N次方之和
sum=0
for(j=0j<=stackTopj++)
{
sum+=myPow(stack[j],stackTop+1)
}
// 数字 n 每一位N次方之和等于 n,即为 armstrong 数。输出。
if(sum==n)
{
printf("%d = ",n)
for(j=stackTopj>=0j--)
{
printf("%d^%d",stack[j],(stackTop+1))
if(j>0)
printf(" + ")
}
printf("\n")
}
}
}
int main()
{
int len
for(len=2len<=4len++)
{
armstron(len)
}
system("pause")
}
/*
153 = 1^3 + 5^3 + 3^3
370 = 3^3 + 7^3 + 0^3
371 = 3^3 + 7^3 + 1^3
407 = 4^3 + 0^3 + 7^3
1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4
*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)