第8次作业
(循环结构)
在TC中将程序调试好之后,保存在D:\,依次命名为:1.c 2.c 3.c,然后拷贝到作业本自己的文件夹中。 从本周开始必须交作业,算平时成绩
1,从键盘输入一个整数n,求1+2+3+....+n的和,(利用while语句编程)
思考,如果是求 n! 该如何改写?
main()
{
int n,sum,i;
sum=0;
i=1;
scanf(“%d”,&n);
while(i<=n)
{
sum+=i;
i++;
}
Printf(“sun=%d”,sum);
}
2.某班学生会餐,每人1个饭碗,2人合一个菜碗,3人合一个汤碗,共用55个碗,问共有多少个学生参加此次会餐?(答案:30)
main()
{
int n;
n=0;
while(1)
{
if(n+n/2+n/3==55) break;
n++;
}
printf("The result is %d.\n",n);
}
3.(取数字问题)三位数中首尾数字相同的叫“呼应数”如:121,编程序求100至500内所有呼应数的个数.(答案:40)
main()
{
int i,a,c,j;
i=100;
j=0;
while(i<=500)
{
a=i%10;
c=i/100;
if((a==c)) j++;
i++;
}
printf("%d",j) ;
}