第7次作业

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;

}

posted @ 2021-11-25 12:53  zx。  阅读(29)  评论(0)    收藏  举报