写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人。欢迎关注与留言。

1.下列程序的功能为:输出100以内能被3整除且个位数为6的所有整数。请填空补充完整程序并上机调试。

#include

int main()

{

int i,j;

for(i=0; i<10 ; i++)

{

j=i*10+6;

if( j%3!=0 ) continue;

printf("%d\n",j);

}

return 0;

}

扩展练习:如果不用continue,有没有其他方法可以实现上述功能,试试?

答:有,

第一种:改造for循环:

for (i = 0; i < 100; i++)

if (i % 3 == 0 && i % 10 == 6)

printf("%d\n", i);

第二种:使用goto关键字

for (i = 0; i < 10; i++)

{

j=i*10+6;

if (j % 3 != 0)

goto RESTART;

printf("%d\n", j);

RESTART:;

}

2.分析下列程序,写出运行结果,然后上机运行验证,并回答如下问题。

#include

int main()

{

int sum=0,i=0;

while(1)

{

i++;

if(i%2==0) continue;

printf("%d+",i);

sum=sum+i;

if(sum>20) break;

}

printf("\b=%d\n",sum);

return 0;

}

回答:

(1)while(1)表示什么意思。

答:死循环,因为while的条件永远为真(1)

(2)说明程序中continue和break的作用。

答:continue跳过当前循环后面的语句,进行下一次循环,在程序中是跳过偶数

Break退出循环,程序中是退出while循环,执行 printf("\b=%d\n",sum); 语句

(3)简单叙述该程序实现什么功能。

答:将奇数相加,直到和大于20为止,输出这个等式,程序中的输出为1+3+5+7+9=25

3.用循环语句编写程序,输出如下图案:

A

BB

CCC

DDDD

EEEEE

FFFFFF

GGGGGGG

答:

#include

int main()

{

char ch = 'A';

for (int i = 0; i < 7; i++)

{

for (int j = 0; j <= i; j++)

printf("%c", ch + i );

printf("\n");

}

return 0;

}

4.啤酒和饮料问题:啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。请编程实现计算小明分别买了几罐啤酒和几罐饮料。

答:

#include

int main()

{

int x = 0, y = 0;

for (int i = 0; i <= 82.3 / 2.3; i++)

//遍历所有可能的情况

if ((82.3 - 2.3 * i)/1.9==(int)((82.3 - 2.3 * i)/1.9))

//判断82.3扣除买了啤酒的钱后是否能购买*整数*罐饮料

printf("买了%d瓶啤酒%d瓶饮料\n", i, (int)((82.3 - 2.3 * i)/1.9));

return 0;

}

5.编程实现:求1000以内的完数,完数是指该数等于该数所有因子的和。例如:6=1+2+3,28=1+2+4+7+14。

答:

#include

int main()

{

int count = 0, flag = 0;

for (int i = 2; i <= 1000; i++)

{

flag = 0; //初始化

for (int j = 1; j <= i / 2; j++)

if (i % j == 0)

flag += j;

if (flag == i)

count += i;

}

printf("%d", count);

return 0;

}

注:1不是完数 完数要排除本身

都看到这里了,各位哥哥姐姐叔叔阿姨给小王点个赞 关个注 留个言吧,和小王一起成长吧,你们的关注是对我最大的支持。

有事没事进来看看吧 : 小王的博客目录索引

C语言专栏看这 : C语言学习专栏

如果以上内容有任何不准确或遗漏之处,或者你有更好的意见,就在下面留个言让我知道吧-我会尽我所能来回答。

标签:main,int,sum,练习,C语言,continue,做做,printf,include

来源: https://blog.csdn.net/weixin_45761327/article/details/106586044

C语言做一个36除以2的循环,C语言循环练习2,建议做做相关推荐

  1. python是一种语言还是一个软件-自动化专业想学一门语言 是学Python 还是Java ?...

    1.java语言排行榜 TIOBE发布了2019年5月份编程语言排行榜,以下是网站译文,(翻译的可能有点鬼畜,凑活看吧)5月标题:统计语言R不属于TIOBE指数前20名 在进入前20名大约3年后,统计 ...

  2. c语言有一个已经排好的数组,C语言有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中...

    C语言有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插 入数组中 main() {inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2, ...

  3. python做一个考试系统_请用 Python 语言编写一个简易的系统登录程序。

    import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title ...

  4. C语言实现一个随机测试加减乘除,编写程序:C语言实现一个随堂测试,能进行加减乘除运算...

    //需要导入一个时间头文件: #include//bool类型; long show() { int num1,num2,x; long s; char c; srand((unsigned) tim ...

  5. c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个

    急求:C语言编写的中国象棋游戏一个 來源:互聯網  2009-09-08 12:30:35  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 由于学习 ...

  6. c语言开发一个学生成绩统计程序,用C语言实现成绩统计程序的设计课程设计报告.doc...

    武汉理工大学华夏学院 课程设计报告书 课程名称: 数据结构课程设计 题 目:用C语言实现成绩统计程序的设计 系 名: 信息工程系 专业班级: 计算机1121 姓 名: 学 号: 指导教师: 20**年 ...

  7. 用c语言写一个两线程程序,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

  8. C语言写一个简单的数学程序,用C语言计算简单的数学式子

    //求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字 //如2+22+222+2222+22222 #include int main() { int num=0; int ...

  9. C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc

    实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...

最新文章

  1. Windows驱动开发要点总结一
  2. java 序列化 clone_利用java序列化进行对象深Clone
  3. sklearn自学指南(part28)--双向聚类
  4. Serializable和Parcelable
  5. C# WPF MVVM开发框架Caliburn.Micro 自定义Conventions⑩
  6. 通过负载均衡器+域名实现容灾切换-(8)基于DNS解析的GSLB在BS架构中应用实践(转)(2)...
  7. NOI 2004 郁闷的出纳员
  8. tor the onion router下载_盒马生鲜超市购物app下载,打开盒马鲜生小程序!
  9. WPF(Windows Presentation Foundation)用户界面框架
  10. Linux文章大合集
  11. Nginx+Tomcat web站(Linux)   动静站分离
  12. 将IE的默认搜索引擎换成Google
  13. PMP第六版 十五至尊图
  14. python 常微分方程_关于常微分方程(ODE)和优化,在Python中
  15. 积分专题笔记-曲线面积分三大公式
  16. Ruff 将助力广东金融高新区“区块链+”金融科技创新与应用落地
  17. NLP自然语言处理CRF详解
  18. Nodebb 开发1
  19. HDU_1709 The Balence (生成函数)
  20. Adobe XMP SDK项目应用(续1)

热门文章

  1. RafyA PS合成作品欣赏(3)
  2. java invalidate_Swing GUI中validate(),revalidate()和invalidate()
  3. 战狼团之华为鸿蒙,玩机福音:华为 EMUI 升级鸿蒙之后依然可使用太极运行 Xposed...
  4. 中望CAD的引线标注格式怎么改_统一操作系统UOS崛起国产CAD正式上线,超越windows不再是口号...
  5. 可口可乐病毒营销第六罐
  6. Qt,Qt Creator,minGW,VS关系
  7. C语言数字图像处理---1.7HSV颜色空间与颜色变换
  8. win10无法开启网络发现怎么办 如何启用网络发现
  9. java计算机毕业设计科学评价系统源程序+mysql+系统+lw文档+远程调试
  10. C++ 怎么批量读取多个文件