在求雪花数时有的疑问,但与思路无关。。。求解
#include<stdio.h>#include<math.h>
void shuixianhua();
main(){
shuixianhua();
}
void shuixianhua(){
int i,bw,sw,gw;
for(i=100;i<=999;i++){
bw=i/100;
sw=(i-100*bw)/10;
gw=i-100*bw-10*sw;
if(gw*gw*gw+sw*sw*sw+bw*bw*bw==i){
printf("%d\n",i);
}
}
在求bw,sw,gw的过程,有的人是给出这样的代码的:bw=i/100%10;
sw=i/100%10;
gw=i%10;
而我在实验了一下。。#include<stdio.h>
main(){
int a,b=999;
a=b/100%10;
printf("%d\n",a);
}
a=b/100;与a=b/100%10;的输出结果全是9,为什么呢?主要是999/100=9,9%10=0啊?
}