11.12作业
猜数字:
随机产生一个0-99的数,猜猜看
如果大了 就提示大了点
如果小了 就提示小了点
直到猜对为止
#include<stdio.h>
main()
{
int num=36;
int guess;
do{
printf("输入要猜的数,1-100\n");
scanf("%d",&guess);
if(guess==num)
printf("猜中了!");
else if(guess<num)
printf("猜的小了!");
else if(guess<num)
printf("猜的大了!");
}
while(guess!=num);
}
2.编写一个程序,求之值。
#include<stdio.h>
#include<stdlib.h>
main(){
double sum1=0,sum2=0,sum;
int i;
for(i=1;i<=100;i++)
{
if(i%2==1)
sum1=sum1+1.0/i;
else sum2=sum2-1.0/i;
}
sum=sum1+sum2;
printf("%f\n",sum);
system("pause");
return 0;
}
3.编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include<stdio.h>
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>
main(){
long x;
int temp=0,num=0;
printf("请输入一个整数:\n");
scanf("%ld",&x);
printf("它的每一位数字是:\n");
while(x>0)
{
printf("%3d",x%10);
temp=temp*10+x%10;
x=x/10;
num++;
}
printf("\n它是一个%d位数.\n",num);
printf("它的逆序是:d\n",temp);
}