数模历程

  对于数模的学习主要围绕两个比赛:全国大学生数学建模(CUMCM)和美国大学生数学建模竞赛(MCM/ICM),主要的学习方法就是借助比赛中的优秀论文进行学习,分析。望能学习处理问题的相关思路和数学方法。会将将论文进行专题性质的探讨以及优秀论文中出现的一些算法进行详尽研究。

  数学建模,一直觉得是很神奇的,让我们更加理性的,真实的看待这个世界。每个建立的模型,都相当于一个黑盒子,它是由各类数学方法,思想构建的,当你输入相关的因素或将它置于一个适合它的环境,它给你,你之前看不到的,或是不久的未来。仿佛创造出一个新的工具,可以看清未来的一角。(我不管我就喜欢瞎bb)

     得儿,驾

1001 A+B Format (20)

题目:

https://www.patest.cn/contests/pat-a-practise/1001

大概描述:

就是将在-1000000到1000000内的两数相加,并且按照-199,820/199,820/1,199820的格式输出

使用语言:

C

解题思想:

将结果的每一位拆分到数组中存储(由于有一些时间没有用c语言编程了,可能对于c语言使用的不够灵活)

题目得分:

20

提交次数:

3

做题时间:

30分钟

具体代码如下:

#include<stdio.h>
int clength(int m){
 int i=0;
 if(m==0)
 return i;
 do{
 m=m/10;
 i++;
 }while(m!=0);
 // printf("i=%d",i);
 return i;

}

int main(){
int a=0; int b=0;int c=0;int d=0;
int i=0;int zu[7]={0};int j=0;
scanf("%d %d",&a,&b);
c=a+b;
d=clength(c);
if(c<0){
 j=1;
 c=-c;
}
if(c==0){
 printf("0");
 return 0;
}

for(i=d-1;i>=0;i--){
 zu[i]=c%10;
 c=c/10;
}

if(j==1)
 printf("-");

for(i=0;i<d;i++){
 if((i==d-3||i==d-6)&&i!=0)
 printf(",");
 printf("%d",zu[i]);
// printf("*%d",i);
}
 return 0;

}