Dev-C++
建立一个文本文件,重定名为1.c,然后双击打开
在打开的文件的右边窗口中写上如下代码
#include<stdio.h>
#include<math.h>
int main()
{
return 0;
}
写完整体的框架之后,在写判定一个数是几位数的代码
char num_ws(int num)
{
char n = 1;
while (1)
{
if(num/10==0)
{
break;
}
else
{
n += 1;
num /= 10;
}
}
return n;
}
关头的代码是判定一个数是否是水仙花数,代码如下
char is_sxh(int num)
{
int temp = num,sum = 0;
char i;
char n = num_ws(num);
for(i=0;i<n;i++)
{
sum += pow(temp%10,n);
temp /= 10;
}
if(num == sum)
return 1;
else
return 0;
}
最后在本家儿法式中写上测试代码,判定是否准确
总体的框架如下图所示
测试成果如下,1暗示是水仙花数,0暗示不是水仙花数
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!