早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++编程,要详细的答案1、编写程序能判断1~1000之内的哪些数是水仙花数,依次将这些水仙花数输出,并输出这些水仙花数的和输出。(水仙花数是一个三位数,其各位数字的立方和正好等

题目详情
C++编程,要详细的答案
1、 编写程序能判断1~1000之内的哪些数是水仙花数,依次将这些水仙花数输出,并输出这些水仙花数的和输出。(水仙花数是一个三位数,其各位数字的立方和正好等于该数。)
2、 有一分数序列:2/1、3/2、5/3、8/5……..,输出这个数列的前10项,并求和
3、 输出如下所示的9*9 乘法口诀表
4、 判断1-1000之间有多少个素数,并输出素数
▼优质解答
答案和解析
1、bool IsShuiXian(int n)//利用这个水仙花数判断函数,可以求出任意区间的
{
char szText[32] = {0};
itoa(n,szText,10);
int iLen = strlen(szText);
int iAry[32] = {0};
int iSum = 0;
for ( int i=0; i {
iAry[i] = (int)(n/powf(10,i))%10;
iSum += iAry[i]*iAry[i]*iAry[i];
if ( iSum > n )
{
return false;
}
}
if ( iSum == n )
{
return true;
}
return false;
}
4、
bool IsPrime(int n)//利用这个函数,可以判断出任意区间的素数
{
if ( n<1 )
{
return false;
}
for ( int i=2; i<=sqrtf(n); i++ )
{
if ( n%i==0 )
{
return false;
}
}
return true;
}
其他两题自己想啦,都不难,多动脑,多理解给你的两个函数
看了 C++编程,要详细的答案1、...的网友还看了以下: