第六次作业

  1. 正三角*。

#include<stdio.h>

main()

{

       int i,j;

       for(i=1;i<=5;i++){

              for(j=1;j<=i;j++){

                     printf("*");

              }

              printf("\n");

       }

}

 

 

  1. 倒三角

#include<stdio.j>

main()

{

int I,j,k;

for(i=1;i<=5;i++)

{

for(j=1;j<=j-1;j++)

printf(” ”);

for(k=1;k<=9-2*I;k++)

printf(“*”);

printf(“\n”);

}

}

 

  1. p64-8

#include<stdio.h>

main()

{

int x,y;

for(x=0;x<=35;x++)

{

        y=35-x;

if(2*x+4*y==94)

        printf("鸡:%d只 兔子:%d只\n",x,y);

}

}

 

  1. p64-9.

#include<stdio.h>

main()

{

       int i,j;

       for(i=1;i<=9;i++){

              for(j=1;j<=i;j++){

                     printf("%d*%d=%d\t",i,j,i*j);

              }

       printf("\n");

       }

}

 

5..判断质数。

#include <stdio.h>

int main(){

    int a=0; 

    int num=0;int i=0;

    printf("输入一个整数:");

    scanf("%d",&num);

    for(i=2;i<num;i++){

        if(num%i==0){

            a++;

        }

    }

    if(a==0){

        printf("%d是质数\n", num);

    }else{

        printf("%d不是质数\n", num);

    }

    return 0;

}

 

6. 随机打个数判断大小

#include<stdio.h>

#include <stdlib.h>

#include <time.h>

int main() {

       while(1){

              int a=0,b;

              srand((unsigned)time(NULL));

              a = rand()%100+1;

              printf("请输入一个数");

              scanf("%d",&b);

              if(a>b){

                     printf("小了");

              }

              if(a<b){

                     printf("大了");

              }

              printf("\n");

       }

}

 

(1)编写一个程序,求之值

#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);

}

 

(2)编写一个程序,求s= 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);

}

 

(3)编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。

#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);

}

 

(20)100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。(东师大,06年)

 

 

 

posted @ 2021-11-19 21:46  所燃己  阅读(45)  评论(0)    收藏  举报