呵呵 记录一下

知识普及(来自网络):

1、printf("这个数是%*d.",b,a);
星号对应的是b,表示可以显示b位数字,也就是显示宽度为b位,这里就是3位。D对应a,打印整数类型。所以*是字符宽度。
但是在打印浮点数是%*.*f时,第一个*表示字符宽度,第二个*表示保留几位小数。
这是在PRINTF函数里面的用法
在SCANF里面就不一样了,他使函数跳过相应的输入项目。
比如,scanf("%*d,%*d,%d",&n);
这里让我们输入3个数字,但是到底哪个才会真正被附给变量n呢,
如果输入的是12,13,14
14才会被附给n,所以*跳过了前面两个输入项,取第三个输入项。

2、%+d对应输出正数时带有正号

题目描述:

求sn=a+aa+aaa+……+aa…aaa的值,例如,当a=2,n=4时,sn=2+22+222+2222。a和n的值由键盘输入。《竖式打印提示: printf("%+*d\n",n+5,temp);》

实例输出

<6空格9回车>将产生如下格式输出!

代码:

#include<stdio.h>
void main()
{
    int a,n,i,sum=0,temp=0,j;
    printf("input a & n:");
    scanf("%d%d",&a,&n);
/*下面是在输出等式 sn=a+aa+aaa……
*****************************/
    printf("sum=%d",a);
    for(i=1;i<n;i++){//大循环是在输出a+aa+aaa……
        printf("+");
        for(j=0;j<=i;j++)//这个循环对应输出i个a 即单个的加数
            printf("%d",a);
    }
/*上面是在输出等式 sn=a+aa+aaa……
********************************/
    printf("\n");
    printf("竖式如下:\n");
    for(i=1;i<=n;i++)//这个循环是在输出竖式的”——“上面的部分
    {
        temp=temp*10+a;
        //上面这是把i个a转换为一个由i个a构成的整数 aaaaaa…… 然后把它赋值给第一个temp
        //注意:第2个temp是由(i-1)个a构成的整数,第一个temp则是i个a构成的整数
        printf(i!=n?"%*d\n":"%+*d\n",n+5,temp);
        /*
        “表达式1:表达式2?指令1:指令2”
        表示的是:
        1、如果表达式1成立,则执行指令1
        2、如果表达式2成立,则执行指令2
        */
        sum=sum+temp;//求和
    }
    for(i=0;i<=n+5;i++)//输出n+1个‘_‘,表示是分割
        printf("_");
    printf("\n");
    printf("sum=%d\n",sum);//输出结果sum的值
}

辅助图片(简单粗暴):

时间: 2024-10-14 04:47:58

呵呵 记录一下的相关文章

因为空间日志不能发表那么就发表到博客里来吧.实战渗透拿湖南IP 个人计算机宽带电脑...呵呵空间有截图 这上面就不发了..当然 下面是有 键盘记录的 你们自己看记录 自己破解吧 福利 还请各位多多关注我的博客@

前言:为了测试更好的 六道轮回病毒....当然  寒龙哥 我 直接搞肉鸡了....呵呵话虽如此.也会给大家发一些福利的..额 对了下面呢?有很多值得的  信息 比如说花生壳域名等等.... 呵呵大家自己看看键盘记录吧..貌似还有新浪微博了.......算 了 今天的  例程入侵思路简单 渗透xp+提权系统权限——传马-+传毒+K杀毒.....废话不多说大家自己搞搞吧...呵呵 哦 公布一下一个xp的0day挂马漏洞! html挂马代码 ...供给大家学习利用!!!!!利用windows 进行执行

北塔网管软件BTSO2.5安装过程记录

北塔网管软件据说是同类比较好的,原来的BTIM系列好像停止更新了,用BTSO版本代替,叫智慧运维平台,据说有各种改进,先把安装过程记录下来,以备以后重装. BTSO分两个部分:平台服务器和注册服务器,可以安装到一台主机,也可以分开,他们要能够通讯,否则认为盗版,注册要记录系统环境.要识别原版光盘,反正国产的软件版权意识近乎变态. 说明上要求win2008r2ent中文版或者win2012企业中文版,先试了2012,注册菜单不出现,重新用2008安装.顺序如下: 1.安装BETA-BTSO_2.5

CSDN网站CODE配置记录

为了出门写代码方便,决定还是开个项目,因此才有了这次经历. 原来有在windows下用过git,不过用法跟svn一样.虽然以前也在souceforge或者git上看一些代码,但是对操作一直没有了解过.今天把自己配置过程记录一下,方便以后查看. 开始之前没有发现,CODE下的规则,直接百度各种资料,后来才发现,呵呵,这也太显眼了. 1.创建项目 这个简单,也没啥可记录的. 2.配置git 给的链接下的太慢了,我干脆直接下了个git,Git-1.9.5-preview20150319,给个下载地址吧

sublime text3 配置插件包记录

前言: 很多插件已经开始放弃支持ST2了,所以推荐使用ST3,大量的最新插件和最新功能已经不再支持st2了. 下载地址戳这里:http://www.sublimetext.com/3 1.所有插件 易用性:Monokai Extended 主题,推荐使用HTML5,HTML5标签拓展Js?Format,javascript格式化CSS Format,CSS格式化Tag,HTML格式化Brackethighlighter,标签对标记Side?Bar?Enhancements ,增强型侧边栏Buff

(转)解释一下SQLSERVER事务日志记录

本文转载自桦仔的博客http://www.cnblogs.com/lyhabc/archive/2013/07/16/3194220.html 解释一下SQLSERVER事务日志记录 大家知道在完整恢复模式下,SQLSERVER会记录每个事务所做的操作,这些记录会存储在事务日志里,有些软件会利用事务日志来读取 操作记录恢复数据,例如:log explorer 那么事务日志记录怎麽查看,里面都记录了些什么? 打开可以利用下面SQL语句来查看所在数据库的事务日志记录 1 USE [GPOSDB] -

2016年5月份学习记录

                             2016年5月份学习记录 学c++都快5个月了,连一篇完整的学习记录都没写过,今天突发奇想(其实本来就应该写),就写了这么一篇学习记录(呵呵). 最近几天,一会不是写解题报告,就是做poj,有时玩会自己编(参考了别人代码的)的2048,页面做的还不错,还做coj.都快忙不过来了.最近又翻出一本叫<数据结构>的书,是清华大学的邓俊辉老师写的,很详细,还有示意图,很不错的书.准备“啃”个三四遍,反正一周“啃”完一次,课间也在那儿拼命地看,自

创建博客来记录我每天的java征途

大家好! 今天2015-7-29!我创建了属于我自己的博客,在这里,我将记录我每天的java学习征途, 其实我的大学专业不是软件工程类的,而是建筑工程,都是工程,可是两者之间却完全不沾边的两个专业,为什么我会选择放弃我的大学专业学习java呢? 第一点:虽说我在大学的专业是建筑工程,可是大学里我都是浑浑噩噩度过的,没有学到什么东西,每天呆在寝室和室友一起玩游戏,可以说大学三年基本是玩过来的,可是我大学每次期末考都没有挂过科,当然,每次考试前总是会抱抱佛脚,还算幸运,没有挂科. 第二点:java挣

一个考试模拟界面——先记录一下下ui上的东东

先上图,有图有真相 要记录的有以下几点: (1)如何给控件widget加背景图片 (2)如何改变控件中的字体大小,如何让界面中字体都改变 (3)如何构造除了这么漂亮的布局呀,这一点上还是很骄傲的!嘿嘿... (4)在python2.7编写出的界面上显示中文 Part1: 还是先写如何布局吧..按照时间顺序来.. 在pyside中,关于layout,已经接触的有:QtGui.QVBoxLayout(竖直向下的),QtGui.QHBoxLayout(横向的),这两天接触到了一个QtGui.QGrid

阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。

1.背景:阿里云的SLB的负载均衡,在tomcat中获取不到真实IP,而是阿里的内网IP,SLB中俩台或者3台本身是局域网,这里是SLB原理,可以看看,没怎么看懂,呵呵,要细细读下. 2.需要开启tomcat的X-Forwarded-For,在tomcat/conf/server.xml中有一个如下的AccessLogValve 日志纪录功能,当配置中的pattern=common时,对应的日志是如下,无论正常请求和非法请求都会记录. <Valve className="org.apach