第九次作业
- 编写一个程序,求之值。
#include<stdio.h>
main()
{
int i;
float sum=0,j=0;
for(i=1;i<=100;i++){
if(i%2!=0)
j=j+1.0/i;
}
for(i=1;i<=100;i++){
if(i%2==0)
sum=sum-1.0/i;
}
printf("%f",sum+j);
}
2.编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include<stdio.h>
main()
{
/*int i;
float sum=0,j=0;
for(i=1;i<=100;i++){
if(i%2!=0)
j=j+1.0/i;
}
for(i=1;i<=100;i++){
if(i%2==0)
sum=sum-1.0/i;
}
printf("%f",sum+j);*/
int i,j,s=0,sum=0;
printf("请输入一个数");
scanf("%d",&j);
for(i=1;i<=j;i++){
s=s+i;
sum=s+sum;
}
printf("%d",sum);
}
3编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。
#include<stdio.h>
main()
{
/*int i;
float sum=0,j=0;
for(i=1;i<=100;i++){
if(i%2!=0)
j=j+1.0/i;
}
for(i=1;i<=100;i++){
if(i%2==0)
sum=sum-1.0/i;
}
printf("%f",sum+j);
int i,j,s=0,sum=0;
printf("请输入一个数");
scanf("%d",&j);
for(i=1;i<=j;i++){
s=s+i;
sum=s+sum;
}
printf("%d",sum);*/
int a,b,c=0;
printf("请输入一个正整数");
scanf("%d",&a);
while(a>0){
b=a%10;
c=c*10+b;
a/=10;
}
printf("%d",c);
}
4. 猜数字:
随机产生一个0-99的数,猜猜看
如果大了 就提示大了点
如果小了 就提示小了点
直到猜对为止。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
while(1){
int a=0,b;
srand((unsigned)time(NULL));
a = rand()%10+1;
printf("请猜一个数");
scanf("%d",&b);
if(a>b){
printf("小了点");
}
if(a<b){
printf("大了点");
}
printf("\n");
}
}