你说的是这种?
编译运行结果:
代码:
#include
int main(){
void main1();
void main2();
printf("########## ONE ##########\n");
main1();
printf("\n########## TWO ##########\n");
main2();
return 0;
}
void main1(){
int start=100,end=999;
int a,b,c;
int main2();
for (;start<=end;start++){
a = start/100;
b = (start-a*100)/10;
c = start-a*100-b*10;
if(5==a+b+c){
printf("%d\t",start);
}
}
}
void main2(){
float start=0.001,end=0.999;
int a,b,c;
int main2();
for ( ; start <= end ; ){
a = start*10;
b = start*100 - a*10;
c = start*1000 - a*100 - b*10;
if(5 == a+b+c){
printf("%.3f\t",start);
}
start+=0.001;
}
}