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

2. 编写一个程序,求 之值。
#include<stdio.h>
int main()
{
int fm=0;
float sum=0.0;
for(fm=1;fm<=100;fm++)
{
if(fm%2!=0)
{
sum += 1.0/fm;
}
else
{
sum -= 1.0/fm;
}
}
printf("sum=%f\n",sum);
return 0;
}

3. 编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include<stdio.h>
int main()
{
int i,n,sum=0,result=0;
printf("input n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=i;
result+=sum;
}
printf("s=%d",result);
}

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


浙公网安备 33010602011771号