当前位置: 首页 > wzjs >正文

前端是什么工作嘉兴seo外包公司费用

前端是什么工作,嘉兴seo外包公司费用,免费dw设计成品网页,网站是否被k题目&#xff1a; 给定a和n&#xff0c;计算aaaaaaa...a(n个a)的和。 输入 测试数据有多组&#xff0c;输入a&#xff0c;n&#xff08;1<a<9,1<n<100&#xff09;。 输出 对于每组输入,请输出结果。 分析&#xff1a; 1. 方式和规定&#xff1a;大数相加必然越界…

题目:

给定a和n,计算a+aa+aaa+a...a(n个a)的和。

输入

        测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。

输出

        对于每组输入,请输出结果。


分析:

1. 方式和规定:大数相加必然越界,这里采用字符串进行存储(因为可以方便的使用一些函数)。预想中,存储顺序应为正常数字顺序,即num[0]存储的为最高位。

2. 相加过程: 使用循环遍历,逐位进行相加,故需要单独存储各个位上的数字,以及他们相加后的进位。进位又要用到下一位的加法上,而当前位仅保留对10取余的结果,以此类推。

3. 因无法确定最终结果有多少位,故在实现相加的函数中,将结果倒着存储,即result[0]存储的为结果的最低位。最后为了满足1,应将result数组逆序。

4. 总结:需要的字符数组应有:函数中的参数:被加数数组num1、加数数组num2、结果数组;

主函数中的数组:结果数组(在函数中充当被加数,需初始化为‘0’)、当前加数数组(存储不同位数的a)、临时结果数组(用来存储调用函数后的结果,并在每次循环用其来对结果数组更新)。


代码:

#include <stdio.h>
#include <string.h>#define MAX_LEN 1000// 字符串加法,结果保存在result中
void string_add(char* num1, char* num2, char* result) {int len1 = strlen(num1);int len2 = strlen(num2);int carry = 0;int i, j, k;// 从末尾开始相加i = len1 - 1;j = len2 - 1;k = 0;while (i >= 0 || j >= 0 || carry) {int digit1 = (i >= 0) ? num1[i] - '0' : 0;int digit2 = (j >= 0) ? num2[j] - '0' : 0;int sum = digit1 + digit2 + carry;result[k++] = (sum % 10) + '0';carry = sum / 10;i--;j--;}result[k] = '\0';// 反转结果字符串for (i = 0; i < k / 2; i++) {char temp = result[i];result[i] = result[k - i - 1];result[k - i - 1] = temp;}
}int main() {int a, n;while (scanf("%d %d", &a, &n) != EOF) {char result[MAX_LEN] = "0";  // 用来存储累加结果char current_term[MAX_LEN];  // 用来存储当前项(即重复的a)for (int i = 1; i <= n; i++) {// 构造当前项(i个a)memset(current_term, 0, sizeof(current_term));for (int j = 0; j < i; j++) {current_term[j] = a + '0';}current_term[i] = '\0';// 累加当前项char temp_result[MAX_LEN];string_add(result, current_term, temp_result);strcpy(result, temp_result);}// 输出结果printf("%s\n", result);}return 0;
}

测试:

样例输入
6 7
样例输出
7407402
http://www.dtcms.com/wzjs/481026.html

相关文章:

  • 深圳品牌网站设计电话营销模式100个经典案例
  • 青海 网站开发 appgoogle下载手机版
  • 在越南做网站需要什么在线网页制作工具
  • 个人网站建设开题报告外链价格
  • 2000做网站贵么湖南网站建设工作室
  • 关键词带淘宝的网站不收录今日最新抗疫数据
  • 新闻网站开发综合报告中央刚刚宣布大消息
  • 武汉做网站知名的公司360优化大师app
  • 滨州网站建设sdshiyaseo推广公司教程
  • 网站开发报价明细软件开发培训学校
  • flash网站代码自己建网站怎么推广
  • 宁波做网站多少钱google网站推广
  • 曲靖网站微信建设seo查询seo优化
  • 网站百度百科怎么做不受国内限制的搜索引擎
  • ip提取网站源码带后台竞价网站推广
  • 石家庄市规划建设局网站有道搜索引擎入口
  • 情人节网站怎么做杭州网站优化公司
  • dz网站恢复数据库查询网站流量
  • 网站策划的步骤惠州短视频seo
  • 信誉好的徐州网站建设b2b
  • 品牌网站开发免费广告发布平台
  • jQuery EasyUI网站开发实战营销策略都有哪些方面
  • 做环保网站案例分析百度图片搜索入口
  • 厦门市建设局官方网站怎么建免费网站
  • 哪里有网站建设培训班站长之家ip地址归属查询
  • 免费网页制作神器桂林seo
  • 如何做百度网站2017网站页面排名优化
  • 一个公司为什么要做网站站长工具综合查询
  • 网站建设需要学习哪些seo优化服务是什么
  • 商城网站建设服务器百度开户公司