ä¿®æ¹åçCè¯è¨ç¨åºï¼
#include <stdio.h>
void PRINT(double s)
{
FILE *out;
printf("s=%.2f\n", s);
if((out=fopen("result.dat", "w+")) != NULL)
{
fprintf(out, "s=%.2fs", s);
fclose(out);
}
}
void main()
{
int i; /* ä¿®æ¹å¤1 */
double s = 0; /* ä¿®æ¹å¤2 */
double t;
for(i=1; i<1e5; i++)
{
t = 1.0 / i; /* ä¿®æ¹å¤3 */
s = s + t;
}
printf("%.2f", s);
}
è¿è¡ç»æï¼
12.09
追é®åé¢ä¿®æ¹æå¯ä»¥ç解ï¼ä¸ºä»ä¹ä¿®æ¹3æ¯1.0/iï¼èä¸æ¯1/i?