PTA浙大版《C语言程序设计实验与习题指导(第4版)》题目集:实验1-2 简单求阶乘问题
#include<stdio.h>
int main(){int n;scanf("%d",&n);//此处是输入数值int a,sum=1; //a 是循环的次数;sum 是输出数值for(a=1;a<=n;a++){sum=sum*a;}/*例如输入为5 那么阶乘为1*2*3*4*5;n=5;a从1开始,进行a++的操作,直到加到5时循环内的操作为 sum=1*1 此时sum赋值为1sum=1*2 此时sum赋值为2sum=2*3 此时sum赋值为6sum=6*4 此时sum赋值为24sum=24*5 此时sum赋值为120下一步时 a不再<=5时,退出循环。*/printf("%d",sum);//输出sum = 120;
}