问题及代码:
运行结果:
Console.Write("",n+",")
控制台将输出第一个参数""的值,而只是一个站位符号,它取值于第二个参数n+","
第一个参数 "" :
是站位符号,代替Console.Write()函数的第二个参数值(这里指的是n+",").
第二个参数 n+"," :
n是一个变量,后与字符串","拼接.
这里其实只是输出了一个参数.可以不需要站位符号,直接写成Console.Write(n+",").
但如果是多个参数的话还是这么写比较直观.Console.Write("--",n+",",m+",",p+",").
和前面一样
都是站位符号,分别代替第二(n+","),第三(m+","),第四(p+"")个参数的值.
n,m,p都是一个变量,后与字符串","拼接.
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:Fibonacci.cpp
*作 者:单昕昕
*完成日期:2015年2月5日
*版 本 号:v1.0
*
*问题描述:求Fibonacci数列前20项。
*程序输入:无。
*程序输出:Fibonacci数列前20项,每五个占一行。
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main()
{
int f1 = 1, f2 = 1;
for (int i =2; i <= 11; i++)
{
Console.Write("{0,10}\t{1,10}\t", f1, f2);
if (i / 2 != 0)
{
f1 += f2;
f2 += f1;
}
else continue;
}
Console.ReadLine();
}
}
}
运行结果:
Console.Write("",n+",")
控制台将输出第一个参数""的值,而只是一个站位符号,它取值于第二个参数n+","
第一个参数 "" :
是站位符号,代替Console.Write()函数的第二个参数值(这里指的是n+",").
第二个参数 n+"," :
n是一个变量,后与字符串","拼接.
这里其实只是输出了一个参数.可以不需要站位符号,直接写成Console.Write(n+",").
但如果是多个参数的话还是这么写比较直观.Console.Write("--",n+",",m+",",p+",").
和前面一样
都是站位符号,分别代替第二(n+","),第三(m+","),第四(p+"")个参数的值.
n,m,p都是一个变量,后与字符串","拼接.
学习心得:
真心说,占位符不好用。
感觉用5就行了,结果试了一下至少得8.