C++中的while语句2
题目:显示所有水仙花数,所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。例如,153是水仙花数,因为153=1^3+5^3+3^3。 (要求利用三重循环) 这个也是do-while的语句,做不来~希望详细点,谢谢~
#include #include int main() { int m,i=1,j=1,k=1; do { do { do { m+=pow(i,3); m+=pow(j,3); m+=pow(k,3); if(m==i*100+j*10+k) printf("%d",m); k++; m=0; }while(k<10); j++; }while(j<10); i++; }while(i<10); } 编译有警告,结果也不对,不知道错哪,忘各位大侠帮忙指正!
答:思路:用一个计数器在最外面,比如for循环语句,控制循环变量由3到5,步长为1,内层使用计数介乘的do while 语句即可。详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>