栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

11.27启航预备役

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

11.27启航预备役

今天是收货满满的一天
6.00-7.00:起床>o<
7.00-11.30复习大数和,大数乘,大数减#include
#includechar a[50];char b[50];int a1[50];int b1[50];int sum[200] = {0};//sum数组用来放要和的数int main() { int k = 0; int l=0; gets(a); gets(b); int lan = strlen(a); int lbn = strlen(b); for (int i = lan - 1; i >= 0; i–) {a1[k++] = a[i] - ‘0’;} for (int j = lbn - 1; j >= 0; j–) {b1[l++] = b[j] - ‘0’;}// 将a和b反转,并将a和b的值放入a1和b1数组数组中//k++的方法是网上学的,但多用就是自己的了//******刚才知道为圣莫出错了吗????//因为k已经给了a数组,所以b数组我们要重新开一个l给它 for (int i = 0; i <= lan-1; i++) { for (int j = 0; j <= lbn-1; j++) { sum[i + j] = sum[i + j] + a1[i] * b1[j];//知道为圣魔要加sum[i+j]吗?自己在做乘法时在书上画个图,将其反转一下//在将位数相加你就知道了 } }// for (int i = 0; i <= lan + lbn; i++) {// printf("%d “, sum[i]);// } for (int h = 0; h = 10) { sum[h + 1] += sum[h] / 10; sum[h] %=10; }//当然前置0我们可以用这个方法来消除其影响//if(sum[i]==0)continue;//else break; } int i;// 刚才为圣莫运行不了??// 因为i在下面没定义。。。 for ( i = lan+lbn; i >0; i–) { if(sum[i]==0){ continue; } else {break; }// 这里跳出后要进入下面 } for(i;i>=0;i–){// 这里承接上面的i. printf(”%d",sum[i]); }printf("n"); return 0;}
#include
#includeint a1[100]={0},b1[100]={0},sum[200]={0};void zhf(int a1[],int b1[],int len){ int j; for(int j=0;j=b1[j]) sum[j]=a1[j]-b1[j]; else { sum[j]=a1[j]+10-b1[j]; a1[j+1]=a1[j+1]-1; }} int i; for( i=len-1;i>0;i–){ if(sum[i]==0){ len–; } else{ break; } } for(i=len-1;i>=0;i–){ printf("%d",sum[i]); }}int main(){ char a[100],b[100]; gets(a);gets(b); int k=0,l=0; int lan=strlen(a); int lbn=strlen(b); for(int i=lan-1;i>=0;i–){ a1[k++]=a[i]-‘0’; } for(int i=lbn-1;i>=0;i–){ b1[l++]=b[i]-‘0’; } if(lan>lbn){ zhf(a1,b1,lan); } else if(lan=0;i–) {// if(a1[i]==b1[i]){// continue;// } if(a1[i]>=b1[i]){ zhf(a1,b1,lan); break; } if(a1[i]

return 0;}
//复习大数和

#include#includechar a[100],b[100];int a1[100]={0},b1[100]={0},sum[200]={0};int main(){// gets(a);// gets(b);while(~scanf("%s%s",a,b)){ int lan=strlen(a); int lbn=strlen(b); int k=0,l=0,len=0; for(int i=lan-1;i>=0;i–) a1[k++]=a[i]-‘0’; for(int i=lbn-1;i>=0;i–) b1[l++]=b[i]-‘0’; for(int i=0;ilbn){ len=lan; } else { len=lbn; } for(int i=0;i=10) { sum[i+1]+=sum[i]/10; sum[i]%=10; } } int i; for(i=lan+lbn;i>0;i–){ if(sum[i]==0) continue; else break; } for(;i>=0;i–) printf("%d",sum[i]); printf("n");} return 0;}
我本来大数乘可以AC的,唉╯﹏╰加油(ง •̀_•́)ง
13.00-18.30:菜鸟杯
菜鸟杯有失落也有开心
至少适应了比赛吧>|
19.00-21.00:学习了正负数排序
21.00-22.00:洗澡整理一下
22.00:晚安(☝`˘ω˘)☝好梦早点休息

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/604638.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号