关于一个C语言程序:寻找特殊整数
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/17 15:21:45
关于一个C语言程序:寻找特殊整数
题目的内容是:请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和.例如:407=4×4×4+0×0×0+7×7×7.所以407就是一个特殊数.
作为一个新手,自己努力在尝试.但始终不行,但求大神们帮我找出错误.并给出解释,
#include "stdio.h"
void main()
{
\x09int n,i,j,k,a[9][2],min=1,max,sn,t,m;
\x09scanf("%d",&n);
\x09while(n) {min*=10;n--;}
\x09max=min*10-1;
\x09
\x09for(i=min;i
题目的内容是:请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和.例如:407=4×4×4+0×0×0+7×7×7.所以407就是一个特殊数.
作为一个新手,自己努力在尝试.但始终不行,但求大神们帮我找出错误.并给出解释,
#include "stdio.h"
void main()
{
\x09int n,i,j,k,a[9][2],min=1,max,sn,t,m;
\x09scanf("%d",&n);
\x09while(n) {min*=10;n--;}
\x09max=min*10-1;
\x09
\x09for(i=min;i
![关于一个C语言程序:寻找特殊整数](/uploads/image/z/8601658-34-8.jpg?t=%E5%85%B3%E4%BA%8E%E4%B8%80%E4%B8%AAC%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%EF%BC%9A%E5%AF%BB%E6%89%BE%E7%89%B9%E6%AE%8A%E6%95%B4%E6%95%B0)
我也不看你的程序了,给你个思路代码吧
int n,n1,n2=0,a=0;
scans("%d",&n);
n1=n;
while(n1) //计算位数
{
a++; //a就是位数
n1/=10;
}
n1=n;
while(n1)
{
n2=n2*10+pow(n1%10,a); //求出所有的位数的a次方的和
n1/=10;
}
if(n2==n)
printf("yes");
再问: 不要啊!我有答案的,我就想知道我的为什么不行。周围没人可问~拜托! 还有我是初学,那个pow(n1%10,a);还没学过~
再答: 我也没看懂
再问: 好吧!谢谢大神了!
int n,n1,n2=0,a=0;
scans("%d",&n);
n1=n;
while(n1) //计算位数
{
a++; //a就是位数
n1/=10;
}
n1=n;
while(n1)
{
n2=n2*10+pow(n1%10,a); //求出所有的位数的a次方的和
n1/=10;
}
if(n2==n)
printf("yes");
再问: 不要啊!我有答案的,我就想知道我的为什么不行。周围没人可问~拜托! 还有我是初学,那个pow(n1%10,a);还没学过~
再答: 我也没看懂
再问: 好吧!谢谢大神了!
关于一个C语言程序:寻找特殊整数
C语言编写程序 求一个整数各位数字之和.
编写一个c语言程序 求两个整数的最大公约数
求一个关于C语言的程序! 问题:输入若干整数,统计大于0和小于0的数!
C语言中任意输入一个整数 编一个程序输出整数长度 能不能有解法
请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和
希望大神们帮忙看看哪错了;编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和
用C语言编写一个程序,计算一个整数的三次方,并输出计算结果
编写一个c语言程序,输入三个整数,输出它们的最大值
编写一个C语言程序,从键盘输入两个整数,输出这两个数之和.
用C语言编写程序 输入一个整数,判断正负性及奇偶性并输出
【C语言】下面程序的功能是:读入一个整数m,计算如下公式的值: