回复 楼主 汤姆狗
程序代码:
# include<stdio.h> int main() { int a,i,b,c; // 你的程序 i 后面有一竖杠 double d; // 我的系统不支持变量随用随定义,故移到此;若你系统支持,此句可不预理睬 scanf ("%d",&a); // scanf() 中引号后那个不知啥玩艺,不要 for(i = 1;i <= a; i++) // 这个循环没有意义,因为循环体内的两个语句都与变量 i 无关 { b = a * a; // C语言不能将两个语句用逗号隔开 c = (a + 1) * (a + 1); } // 循环体结束时不需要分号 d = 1.00 * b / c; // 整型除以整型,要强制转换为双精度 double 型,必须得让右侧为 double 型再运算 printf ("%lf",d); // double 型数据输出,要用 lf (字母L的小写,不是1) return 0; }