例2.1 求1x2x3x4x5.
int main()
{
int i,sum;
i=5,sum=1;
while(i>=1)
{
sum=sum*i;
i--;
}
printf("%d\n",sum);
return 0;
}
运行结果如下:
int main()
{
// 输入简单定为5个学生
int i;
int a[5];
printf("请输入一批成绩:\n");
for( i = 0; i < 5; i++ )
{
scanf("%d",&a[i]);
if( a[i] >= 80 )
{
printf("学号:%d 成绩:%d ",i+1,a[i]);
}
}
return 0;
}
运行结果如下:
int main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if(year%4==0&&(year%100!=0||year%400==0))
{
printf("这一年是闰年\n");
}
else
{
printf("这一年不是闰年\n");
}
return 0;
}
运行结果如下:
int main()
/*s为分子,i为分母,sum为当前各项的累加和*/
{
int i;
float s,t,sum;
t=1;sum=0;
s=1;
for(i=2;i<=100;i++)
{
sum=sum+t;
s=-s; //符号反向
t=s/i; //为下一个数做准备
}
printf("%f\n",sum);
}
运行结果:
int main()
{
int i,n;
printf("请输入一个大于或等于3的正整数:");
scanf("%d",&n);
if(n%2==0)
printf("%d不是一个素数。\n",n);
else
{
for(i=2;i<=n/2;i++)
{
if(n%i==0)
{
printf("%d不是一个素数。\n",n);
continue;
}
else
{
printf("%d是一个素数。\n",n);
break;
}
}
return 0;
}
}
运行结果如下: