谭浩强C语言第五版的一些课后习题

第五章 第五题

求Sn=a+aa+...+aa(n个)  其中a是数字 n表示a的位数

int main(){int solve1(int a,int n);int solve2(int a,int n);int a,n;printf("输入求的值(1-9):\n");scanf("%d",&a);printf("输入位数求值:\n");scanf("%d",&n);int jg1=solve1(a,n);printf("方法一的结果为:%d\n",jg1);int jg2=solve2(a,n);printf("方法二的结果为:%d\n",jg2);
}
/*
方法一采用两个for循环 分别实现求需要累加的值 和 累加结果
需要累加的值=a*10的j次方+上一轮的值
*/
int solve1(int a,int n){int i,j;int ans=0;//ans记录结果  for(i=0;i<n;i++){int p=0;for(j=0;j<=i;j++){p=a*(int)pow(10,j)+p;}//内层循环结束后得到该论需要加的值printf("该轮加的值为:%d\n",p);ans=ans+p; }//外层循环结束后得到结果ansreturn ans;
}
/*
方法二采用一个while循环 求累加的值采用 底数=底数×10+2
*/
int solve2(int a,int n){int i=0;int temp=0;//temp记录需要累加的值 int ans=0;//ans记录累计结果 while(i<n){temp=temp+a;printf("while该轮值:%d\n",temp);ans=ans+temp;a=a*10;i++;}return ans;
}

C语言课后习题(12)相关推荐

  1. 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...

    河南理工大学C语言课后习题答案精解第六章. 选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量 ...

  2. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案)..doc...

    C实验参考答案(湖北民族学院计算机c语言课后习题答案). 实验二 基本数据类型.运算符及表达式 1. 分析以下程序,判断输出结果,然后上机运行程序验证结果. (1) # include main( ) ...

  3. 谭浩强c语言课后习题笔记[1-4章]

    c语言程序设计(第五版)谭浩强课后习题笔记 文章目录 c语言程序设计(第五版)谭浩强课后习题笔记 第一章 程序设计和c语言 1.4 打印 Hello World 1.6 输入abc求最大值 第二章 算 ...

  4. C语言课后习题(69)

    谭浩强C语言第五版的一些课后习题 第十章 第十一题 从键盘输入若干行字符,存到磁盘文件,读入数据,将其中的小写转大写 int main(){int i;FILE *fp;char str[100],c ...

  5. C语言课后习题(68)

    谭浩强C语言第五版的一些课后习题 第十章 第四题 合并A B文件信息 并安字母顺序排序,输出到C文件 int main(){char str1[20],str2[20];FILE *p1,*p2,*p ...

  6. C语言课后习题(67)

    谭浩强C语言第五版的一些课后习题 第十章 第三题 输入字符串,将小写转为大写,输出到一个文件,以!结束 实现:输入后将小写转大写了再存到文件中 int main(){FILE *fp;char str ...

  7. C语言课后习题(66)

    谭浩强C语言第五版的一些课后习题 第九章 第三题 编写print,输出成绩数组,包括num,name,score[3] struct Student{char num[6];char name[10] ...

  8. C语言课后习题(65)

    谭浩强C语言第五版的一些课后习题 第九章 第一题 定义一个结构体变量 年月日 计算改日在本年是第几天 struct{int year;int month;int day; }date; int mai ...

  9. C语言课后习题(64)

    谭浩强C语言第五版的一些课后习题 第八章 第十六题 输入一个字符串,含有数字和非数字,将连续的数字作为一个整数存放到数组中,并统计有多少个整数,然后输出 int main(){char str[50] ...

最新文章

  1. Open-falcon运维监控系统——微信接口二次开发
  2. Mac环境PHP踩过的“坑” (一)函数重载
  3. 利用反射实现对象调用方法
  4. 【Python-ML】神经网络激励函数-Sigmoid
  5. 背景虚化_一分钟学会背景虚化,掌握3个关键就能拍出好照片
  6. linux 查看内核属性,怎么查看linux操作系统
  7. 未来的科学计算机作文800字,未来的高科技学校作文800字
  8. Eclipse alt+/ 失效 解决
  9. 趣图:SQL 版的喝椰汁,没想到吧
  10. bat文件启动虚拟环境然后继续在虚拟环境里进行操作采用CALL
  11. 产品设计体会(8007)产品经理的主要职责
  12. 访问器中谨慎返回引用类型对象
  13. nvidia控制面板点了没反应win7_win7 nvidia控制面板没反应打不开 解决办法
  14. [560]python简单验证文本的Zipf分布
  15. Projecting Your View Attentively: Monocular Road Scene Layout Estimation via Cross-view Transformati
  16. go+beego+gorilla实现上传保存图片
  17. 公司版苹果开发者账号注册申请流程
  18. 其实就是为了能有字幕特效,用MeGUI + AVS压制PSP MP4AVC视频02 - 安装准备篇
  19. esim工业路由器,爱陆通4G工业路由器5G工业路由器全网通工业路由器
  20. windows下服务或SYSTEM权限读取当前用户注册表HKEY_CURRENT_USER

热门文章

  1. VBScript:登录辅助脚本
  2. 网络编程之-----------进程
  3. systemctl命令
  4. 输入法全屏_五笔输入法那么方便,为什么败给了拼音?如今,我可算是明白了...
  5. qt界面嵌入web_使用Qt WebAssembly而不是JavaScript创建Web用户界面
  6. 如何与Ansible共同托管GitHub和GitLab
  7. Toonz开源,Apple开源CareKit,以及更多新闻
  8. linux编程学习_您需要编程技能才能学习Linux吗?
  9. 缓冲区 | 没吃透Netty 缓冲区,还能算得上Java老司机?
  10. Bootstrap 弹出提示插件Popover 的方法