杨辉三角,整数转为字符

可输入打印行数且美观的杨辉三角

将整数转换为字符串(考虑正负数)

/*#include<stdio.h>
int main()
{
 int i,j,line,data;
 int arr[100][100]={0};
 printf("请输入你要打印的杨辉三角行数\n");
    scanf("%d",&line);
 for(i=0;i<line;i++)
 {
  arr[i][0]=1;
     arr[i][i]=1;
 }
  for(i=1;i<line;i++)
  {
   for(j=1;j<=i;j++)
   {
                if(i!=j)
                   arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
   }
  }
 for(i=0;i<line;i++)
 {
  for(data=line-i-1;data>=0;data--)
   printf(" ");
  for(j=0;j<=i;j++)
   printf("%3d",arr[i][j]);
 
  printf("\n");
 }
     return 0;
}*/
 
/*#include<stdio.h>
void  reverse(char s[],char *start,char  *end);
void  my_itoa(int num,char s[])
{
 char *pcur=s;
 char *pstr=s;
 if(num<0)
 {
  num=-num;
  *pcur=‘-‘;
  pcur++;
  pstr=pcur;
 }
    while(num)
 {
  *pcur=num%10+‘0‘;
  pcur++;
        num/=10;
 }
 *pcur=‘\0‘;
 reverse(s,pstr,pcur-1);
}
void  reverse(char s[],char *start,char  *end)
{
 while(start<end)
 {
  char  tmp=*start;
  *start=*end;
  *end=tmp;
  start++;
  end--;
    }
}
int main()
{
    int num=0;
 char s[]={‘ ‘};
    scanf("%d",&num);
    my_itoa(num,s);
 printf("%s\n",s);
 return 0;
}*/
时间: 2024-11-07 18:33:25

杨辉三角,整数转为字符的相关文章

Makefile总结和反序字符数组,整体右移数组,杨辉三角!

2015.1.23今天我值日 继续接着昨天Makefile的目标开始记录:第一种:有 .PHNOY声明,但是冒号后面没有依赖文件.PHNOY:clean clean://没有依赖文件 rm *.0 temp 第二种:冒号前后的文件没有直接的依赖关系也可以没有依赖文件 .PHNOY:all 1 all: main.o f1.o f2.o f3.o 2 gcc -o all main.o f1.o f2.o f3.o 3 main.o: main.c 4 gcc -c main.c -o main.

列表, 元组,以及字符串等字符结构以及杨辉三角的四种写法

列表的 删除复制等操作: list.remove(value) 删除遇到的第一个值 list.pop(index)就地弹出某个值 list.clear()>>None 清楚 list. reverse反转 list.sort() 排序 *** 列表的复制有浅复制和深复制之别 用=直接复制,表示地址不变,用的仅仅是链接 用shadowcopy,复制的,再列表中的列表的地址不变是链接 用deepcopy才是完全自己开了一个新列表空间 随机数的选取 random模块 dandint(a,b)返回[a

Java的二维数组的应用及杨辉三角的编写

(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个,即该位置上的元素在该行上最大,在该列上最小(注:一个二维数组也可能没有这样的鞍点). /** * * @author liuhui *@version Java上机实验三 *@time 2016.10.30 */ public class javatest2 { public static int

第十四周OJ项目——杨辉三角

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:李晓凯 * 完成日期:2014年 11 月 27 日 * 版 本 号:v1.0 * * 问题描述:根据二维数组输出杨辉三角 * 输入描述:输入一个整数确定行和列数 * 程序输出:输出杨辉三角 */ #include <iostream> using namespace std; int main() { int i,j,n; in

递归 正则表达式 杨辉三角

递归 1 1 2 3 5 8 13 21 34 ?1 2 3 4 5 6 7 8 9 ? function dg (n){ if (n == 1 || n == 2) { return 1; } else { return dg(n - 1) + dg(n - 2); } } alert(dg(5)); 正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串

【华为OJ】【038-iNOC产品部-杨辉三角的变形】

[华为OJ][算法总篇章] [华为OJ][038-iNOC产品部-杨辉三角的变形] [工程下载] 题目描述 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 1 1 4 10 16 19 16 10 4 1 以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0). 求第n行第一个偶数出现的位置.如果没有偶数,则输出-1.例如输入3,则输出2,输入4则输出3. 输入n(n <= 1000000000

HDNOIP201405杨辉三角

2016.1.27 试题描述 杨辉三角是形如如下的数字三角形: 1 1    1 1   2    1 …… 现在想求出杨辉三角第N行的N个数中,有多少个数能被给定的质数p整除. 输入 一行两个空格隔开的整数N和p 输出 输出一个整数,表示第N行能被给定的质数p整除的个数 输入示例 3 2 输出示例 1 其他说明 对于60%的数据,N≤30,p≤1000,对于80%的数据,N≤1000,p≤1000,对于100%的数据,N≤[10]^9,p≤1000 首先知道是卢卡斯定理 和 组合数取模 然后就

HDU 2032 杨辉三角

杨辉三角 Problem Description 还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 Input 输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数. Output 对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行. Sample Input 2

C语言实现在屏幕上输出杨辉三角

★在屏幕上打印杨辉三角 #include<stdio.h> int main() { int i = 0, j = 0, num = 0,k = 0; printf("请输入要输出的杨辉三角的行数:"); scanf("%d", &num); for (i = 1; i <= num; i++) { k = 1;         //每行须以1开头,所以将K定义在第二层循环之外 for (j = 1; j <= i; j++) { p