猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C++语言编程 检查一个3位数是水仙花数
检查一个3位数是水仙花数输入:一个数字,比如 371输出:是的,这个数字是一个水仙花数,
如果不是则输出 这个数字不是水仙花数。
GCT1015
浏览 1083
回答 2
2回答
慕丝7291255
#include <iostream> using namespace std; int main() { int a, b, c, y, n = 0; cout << "请输入三位数字:" << endl; cin >> n; a = n % 1000 / 100; //求第一位数 b = n % 100 / 10; //求第二位数 c = n % 10 / 1; //求第三位数 y = a*a*a + b*b*b + c*c*c; if (y == n) cout << n << "是水仙花数" << endl; else cout << n << "不是水仙花数" << endl; system("pause"); return 0; }
0
0
0
慕无忌1623718
#includeusing namespace std;int main(){int n;cin >> n;int sum = 0, m = n;while (m != 0){int x = m % 10; //截取n的个位m /= 10; //去除n的个位sum += x * x * x;}if (sum == n)cout << "Yes\n";elsecout << "No\n";system("pause");return 0;}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续