第七次作业
-
猜数字:
随机产生一个0-99的数,猜猜看
如果大了 就提示大了点
如果小了 就提示小了点
直到猜对为止
#include <stdio.h> #include <stdlib.h> #include <time.h> main(){ int x,guess; srand((unsigned int)time(NULL)); guess=rand()%100; while(1){ printf("请输入数字n"); scanf("%d",&x); if(x>guess){ printf("高了\n"); } else if(x<guess){ printf("低了\n"); } else{ printf("猜对了\n"); break; } } }

2.编写一个程序,求之值。
#include <stdio.h>
main()
{
int a=0,b;
double sum=0;
for(b=1;b<=100;b++)
{
if(b%2==0)
{
a=b*(-1);
}
else
{
a=b;
}
sum=sum+1.0/a;
}
printf("%f",sum);
}

3.编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include <stdio.h>
main()
{
int s=0,n,c,b=0;
printf("请输入一个整数");
scanf("%d",&n);
for(c=1;c<=n;c++)
{
b+=c;
s=s+b;
}
printf("%d",s);
}

4.编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。
#include <stdio.h>
main()
{
int n,m,s=0;
printf("请输入一个正整数");
scanf("%d",&n);
while(n>0)
{
m=n%10;
s=s*10+m;
n/=10;
}
printf("%d\n",s);
}

5.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。
{
int x,y,z;
for(z=68;z<=80;z+=2)
{
x=(z>>1)*3-100;
y=200-(z>>1*5);
printf("大马%2d匹,中马%2d匹,小马%2d匹\n",x,y,z);
}
return 0;
}


浙公网安备 33010602011771号