美文网首页
2014上机

2014上机

作者: Chris_PaulCP3 | 来源:发表于2019-02-27 19:03 被阅读0次

2014

1、质因数分解(✔)
2、利用一维数组打印杨辉三角(✔)

int main()
{
    int rows,space, i, j;
    int res = 1;
    printf("行数: ");
    scanf("%d",&rows);
    for(i=0; i<rows; i++)
    {
        for(space = 0;space <= rows - i;space++)
            printf("  ");
        for(j = 0;j<=i;j++)
        {
            if(i == 0 || j == 0)
                res = 1;
            else
                res = res*(i - j + 1)/j;
            printf("%4d",res);
         } 
        
        printf("\n");
    }
 
    return 0;
}

3、两个一百位以内的大数相加(✔)

void add(char str1[],char str2[],char str3[])
{
    int ns1[100] = {0};
    int ns2[100] = {0};
    int len1 = strlen(str1);
    int len2 = strlen(str2);
    int i = 0,j = 0,k = 0,t = 0;
    if(len1 > len2)
    {
/****
ns1[0]为空的原因是防止次高位进位
ns1 [   ,   1   4   5   6]
ns2 [   ,       3   7   2]
**/ 
        while(i < len1)
        {
            ns1[i+1] = str1[i] - '0';
            ++i;
        }
        i = 0;
        while(i < len2)
        {
            ns2[i+len1-len2+1] = str2[i] - '0';
            ++i;
        }
    }
    else
    {
        while(i < len1)
        {
            ns1[i+len1-len2+1] = str1[i] - '0';
            ++i;
        }
        
        i = 0;
        while(i < len2)
        {
            ns2[i+1] = str2[i] - '0';
            ++i;
        }
    }
    k = i = len1>len2?len1:len2;
    while(i > 0)
    {
        //t表示进位 
        t = (ns1[i] + ns2[i])/10;
        ns1[i] = (ns1[i] + ns2[i])%10;
        --i;
        ns1[i] += t;
    }
    if (ns1[0] != 0)
        while (i<=k)
            str3[i] = ns1[i]+'0', ++i;
    else
        while (i+1<=k)
            str3[i] = ns1[i+1]+'0', ++i;
        str3[i] = '\0';
}

相关文章

  • 2014上机

    2014 1、质因数分解(✔)2、利用一维数组打印杨辉三角(✔) 3、两个一百位以内的大数相加(✔)

  • 上机

  • 上机

    今天早上,第一节是Android上机课,机房没有Android studio这个软件,所以就用eclipse来开发...

  • 上机

    今天一早起来上上机,学习android并敲代码,还是有收获的……

  • 苏州大学2012-2014年上机复试题

    2012年上机题 题目   从服务器上下载数据文件org.dat文件以二进制方式存放一系列整数,每个整数占4个字节...

  • 2014年武汉大学计算机复试上机题

    Q1编写程序可计算如下分段函数: Q2. 从键盘输入一个字符串,将此字符串按字符的ASCII码值从小到大排序,并...

  • 《工程数学》作业列表

    《工程数学》上机1(习题).ipynb 《工程数学》上机2-牛顿法(习题).ipynb 《工程数学》上机3 - 矩...

  • 初到美国:是什么限制了我的想象力?

    上机,下机,等机,上机,下机,等机,上机,下机,等机,上机,下机……经过二三十小时的长途飞行,来到地球另一端,终于...

  • 上机课

    今天上机课,收获满满

  • 上机课

    今天上课看了老师给的安卓开发的书,根据书的内容敲了一些代码,但是不知道怎么回事,跟书上的就是不一样,我也很绝望。

网友评论

      本文标题:2014上机

      本文链接:https://www.haomeiwen.com/subject/flxquqtx.html