将202413.9拆分成一个两位小数的数字和一个2000--3000左右整数的乘积

来源:互联网 发布:淘宝怎么分期买手机吗 编辑:程序博客网 时间:2024/05/21 11:30
/*将202413.9拆分成一个两位小数的数字和一个2000--3000左右整数的乘积*//*看到原来高中同学问这个问题,问有没可能性。我在百度搜了一下没发现相关的,就自己写了个程序来穷举试试*/
/*结果是成功的,这样的数字的确是存在*/
/*程序: 爱X的味道*/#include<stdio.h>#include<stdlib.h>int main(){double num=202413.9;//double result=101.20695;double result[128][100];int i,j,count,tmp,k;i=0;j=0;tmp=0,k=0;for(i=63;i<=101;i++){for(k=0;k<99;k++)result[j][k]=i+(double)(k+1)/100;j++;tmp++;}for(count =2000;count<=3000;count++){for(i=0;i<tmp;i++)for(k=0;k<99;k++){//if( ( ((result[i][k]*count)-num)>=-10 ) && ( ((result[i][k]*count)-num)<=10 ))if( result[i][k]*count==num ){printf("存在这个!\n");printf(" %f ",result[i][k]);printf(" %d ",count);}}}system("pause");return 0;}