解题思路:
注意事项:
参考代码:
#include<iostream> #include<math.h> using namespace std; int main() { float n,f=0; int i=0,t=0,h=0; cin>>n; h=n; for(i=1,f=sqrt(n);i<=f;i++) { if(h%i==0) t=t+h/i+i; } if(f-(int)f>0) ; else t=t-f; if(t==h*2) cout<<"yes"<<endl; else cout<<"no"<<endl; }
0.0分
0 人评分
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
printf基础练习2 (C语言代码)浏览:826 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
IP判断 (C语言代码)浏览:820 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
printf基础练习2 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:582 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |
局部变量作函数返回值的问题浏览:1028 |