|
5啊哈币
本帖最后由 sycamore1990 于 2013-2-17 22:30 编辑
160页的习题:
1.求1~100之间所有偶数的和。
2.输入一个整数n(1<=n<=9),求n的阶乘。
167页的习题:
3.请尝试编写一个2分钟的倒计时。形如:2:00 1:59 1:58…… 1:00 0:59…… 0:02 0:01 0:00
我做的答案是这样:
1.****************************
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,i;
a=0;
i=1;
while(i<=100)
{
if(i%2==0)
{
a=a+i;
}
i=i+1;
}
printf("%d",a);
system("pause");
return 0;
}
2.****************************
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,i,n;
a=1;
i=1;
scanf("%d",&n);
while(i<=n)
{
a=a*i;
i=i+1;
}
printf("%d",a);
system("pause");
return 0;
}
3.******************************
#include <stdio.h>
int main()
{
system("cls");
printf("2:00");
sleep(1000);
system("cls");
int a,b;
a=1;
b=59;
while(b>=1)
{
system("cls");
printf("%d:%.2d",a,b);
b--;
sleep(1000);
}
system("cls");
printf("1:00");
sleep(1000);
system("cls");
int c,d;
c=0;
d=59;
while(d>=0)
{
system("cls");
printf("%d:%.2d",c,d);
d--;
sleep(1000);
}
sleep(5000);
return 0;
}
这样对不对呢?自己试是可以。想确认一下,望大家指正。谢谢啦。
|
最佳答案
查看完整内容
第三题,这么写不够简介,其实没必要分段的,可以这么写
#include
#include
int main()
{
int time, min, sec;
for(time = 120; time >= 0; --time){
system("cls");
min = time / 60;
sec = time % 60;
printf("%d:%.2d", min, sec);
sleep(1000);
}
system("pause");
return 0;
}
|