[原创]一个超强的计算程序
此程序可把二个数相除精确到任意位
但我在试验中遇到了一些结果不对
我把这些问题留给大家了!
完善一下!
#include<stdio.h>
#include<conio.h>
void main()
{
int a[1000],m,n,i,number,j=0;
clrscr();
textbackground(BLACK);
clrscr();
window(30,9,50,15);
background(RED);
clrscr();
cprintf("STRUCTION:\n");
cprintf("A programme !\n");
cprintf(" DISSIGN BY:NILL");
cprintf("Put any key to continue...");
printf("\f");
clrscr();
printf("Enter fenzhi:\n");
scanf("%d",&n);
printf("Enter fenmu:\n");
scanf("%d",&m);
printf("Enter the number after point you want :\n");
scanf("%d",&number);
do
{
j++;
for(i=0;!((m*i<=n)&&(m*(i+1)>=n));i++);/*这里应该是原因所在*/
a[j-1]=i;
n=10*(n-m*i);
}
while(j<=number);
printf("%d",a[0]);
printf("\056");
for(i=1;i<number;i++)
printf("%d",a[i]);
}