#include
#include
#include
using namespace std;
main()
{
int loop,n;
float sum=0,i=1;
float a[10];
//clrscr();
for(loop=0;loop<10;loop++)
{
i=1;//要记得初始化
for(n=1;n<=loop+1;n++)
i*=n;
a[loop]=i;
}
for(loop=0;loop<10;loop++) //要另起一行不然loop值会在上面的循环体改变
sum+=a[loop];
printf("%7f\n",sum);
}
嵌套问题:
#include
void
main()
{
int
k,n;
float
sum=0,i=1;
float
a[10];
//clrscr();
for(k=0;k<10;k++)
{
i=1;
for(n=1;n<=k+1;n++)
{
i*=n;
}
a[k]=i;
}
for(k=0;k<10;k++)
{
sum+=a[k];
}
printf("%7f\n",sum);
}