#include<stdio.h>
void main()
{ int i;
int count=1;
printf("請輸入數據:");
scanf("%d",&i);
printf("逆序輸出結果為:");
while(i/10)
{printf("%d ",i%10);
count++;
i=i/10; }
printf("%d\n",i%10);
printf("它是%d位數\n",count);
}
第二題
#include<stdio.h>
int fact(int n)
{
int i;
int f=1;
for(i=1;i<=n;i++)
f*=i;
return f;
}
float sum(int n)
{
float sum1=0;
int i;
for(i=1;i<=n;i++)
sum1+=1.0/fact(i);
return sum1;
}
void main()
{ int i;
float total;
printf("請輸入數據:");
scanf("%d",&i);
total=sum(i);
printf("結果為:");
printf("%.5f ",total);
}
上面兩個程序已經上機通過了。。。