欢迎光临散文网 会员登陆 & 注册

C语言作业的题与答案12

2019-10-29 18:55 作者:诗书画唱  | 我要投稿

计算1+2+3+4+……+100的结果。

#include <stdio.h> 


int main()

{

int result,n;

result=0;

   n=1;


 //初始值


while(n<=100) 

{result+=n;

n=n+1;//n++


}

printf("%d",result);



}



9、计算1*2*3*……*10的结果(阶乘)。


#include <stdio.h> 


int main()

{

int result,n;

result=1;

   n=1;


 //初始值


while(n<=10) 

{result*=n;

n=n+1; 


}

printf("%d",result);



}




#include <stdio.h> 


int main()

{char a; 

int n;


do{ printf("老师满意吗?y满意  其他字符  不满意");

scanf("%c",&a) ;


}


while(a!='y'); 


printf("满意");



}





#include <stdio.h> 


int main()

{

int a;

 printf("你希望你的伴侣是什么样子?1.只要有一位珍爱的妻子2.可以有两位以上的爱人3.拥有佳丽三千");


do{ 

scanf("%d",&a) ;if(a==1)  


printf("只要有一位珍爱的妻子");

else if(a==2) 


printf("可以有两位以上的爱人");

 else if(a==3) 


printf("拥有佳丽三千");

else


printf("输入错误");



}


while(a>3||a<1); 、//不满足时则每次循环都打印"请输入1-3的数字",满足时则打印上面的其中之一



printf("请输入1-3的数字");


}





#include <stdio.h> 


int main()

{

int he=0;

 int zengliang =0;

 do{

 zengliang++;

 if(zengliang%2==1){he+=zengliang;

 printf("增量为%d的时候和为%d\n",zengliang,he);

 }

}

while(he<500); 

printf("总和为%d",he);



}





#include <stdio.h> 


int main()

{

int n,he,jieshou;

n=0;

he=0;

jieshou=0; 

scanf("%d",&jieshou);

 

 do{


 he=he+n; n++;

 printf("增量为%d的时候和为%d\n",n,he);

 }


while(n<jieshou); //因为 do中的n++与此时 n=n+1,所以 n不可为jieshou ,满足了while内的条件,则有 printf("总和为%d",he);

 

printf("总和为%d",he);



}




#include <stdio.h> 


int main()

{

int n,he,jieshou;

n=0;

he=0;


scanf("%d",&jieshou);

 

 do{n=n+2;


 he=he+n; 

 printf("增量为%d的时候和为%d\n",n,he);

 }//自己演示 一下程序,从而知其错误与知如何做。 


while(n<jieshou); 

 

printf("总和为%d",he);



}





#include <stdio.h> 


int main()

{int i=1;


 do{printf("打印出第%d个数\n",i);


int jieshou;


scanf("%d",&jieshou);

 

 printf("第%d个数字为%d\n",i,jieshou);

 i++;}

//自己演示 一下程序,从而知其错误与知如何做。 


while(i<=5); 

}




#include <stdio.h> 


int main()

{int i=1;


 do{printf("打印出第%d个数\n",i);


int jieshou,tongji;


scanf("%d",&jieshou);

if(jieshou%2==0){tongji=tongji+1;

}

 

 printf("第%d个数字为%d\n",i,jieshou);

 i++;}

//自己演示 一下程序,从而知其错误与知如何做。 


while(i<=5); 

printf("统计后共有%d个数\n",tongji);

}



1.使用dowhile循环打印1-10的数字 

#include <stdio.h> 


int main()

{int a=1;


 do{if(a<=10); printf("%d\n",a);



 a++;}

 //自己演示 一下程序,从而知其错误与知如何做。 


while(a<10); printf("%d\n",a);

}


2.使用dowhile循环打印1-10之内的奇数 

#include <stdio.h> 


int main()

{int a=1;


 do{if(a%2==1){ printf("%d\n",a);}



 a++;}//a++等的式子一般要在这后面位置 

 //自己演示 一下程序,从而知其错误与知如何做。 


while(a<10); 

}


3.使用dowhile循环打印1-10之内能被2整除或者能被3整除的数 

#include <stdio.h> 


int main()

{int a=1;


 do{if(a%2==0||a%3==0){ printf("%d\n",a);}



 a++;}//a++等的式子一般要在这位置 

 //自己演示 一下程序,从而知其错误与知如何做。 


while(a<10); printf("%d\n",a);

}


4.使用dowhile循环打印1-10之内的偶数,统计其个数 

#include <stdio.h> 


int main()

{int a=1;

int geshu=0; 


 do{if(a%2==0){ printf("%d\n",a);geshu=geshu+1;  }



 a++;

 }//a++等的式子一般要在这位置 

 //自己演示 一下程序,从而知其错误与知如何做。 心中 把循环语句画一个圈的去想 ,去想一下运行的效果 (方法) 


while(a<=10); printf("1到10的偶数个数为%d\n",geshu);

}


C语言作业的题与答案12的评论 (共 条)

分享到微博请遵守国家法律