C#中n=n*2什么意思
作者&投稿:鲁汪 (若有异议请与网页底部的电邮联系)
"
"就是换行,但建议多使用"
",同样是换行,但前者如果复制到自己的文件里显示的是一个回车符,不是真正换行,后者可以实现真正换行!
++在后面是先算小于等于,然后在自增一个。如果在前面就是先加,在算小于等于。++在后面是不是小于等于成立与否,他都要执行一次所以N是4。比如说N等于的时候N小于等于2成立,成立后N变成3,然后N等于3,N小于等于2不成立,然后N有加了1所以N就是4很简单的逻辑啊。
你要知道 n=n*2; 是什么意思。首先你得明白什么是变量。
如果变量你都不知道,那很难解释的清楚
n 是变量
如
n=2;
n=n*2; 的意思就是 2*2=4
也就是 2*n n里面的值是2 就是 2*2 结果就是 4.
n=n*2; 一起的意思是,
原本变量(保存N*2的值)=原本变量的值(n)乘2
////
原来 是最后一句的意思。。
console.writeline("2^{0}is{1}.",j,n); 输出j的值和n的值
这句话是输出打印
里面的 n 是 输出 n的值 站位 {1}
只是输出而已,
j 次方 is 2? 这句话 你可以不用明白
你只要明白 占位符{0}{1}的含义 就行了。。
我全部解释一下吧:
int i ,j,n=1; 定义整数型变量:i,j,n
console.writeline("input loop number:"); 这行和下行是互交的
i=convert.toint32(console.readline());互交完成,读取输入数据并转化为整数保存在变量i中
j=i; 赋值变量j为变量i的值
while(i>0) 循环,条件为i>0
{ 循环头
n=n*2; 将n乘2,并赋值回N,也就是说如果n原来是2,执行玩这条后就是4,这里其实就是开方
i--; i=i-1
} 循环尾
console.writeline("2^{0}is{1}.",j,n); 在控制台中输出2^j is n
求加分,打字也辛苦,最近积分用完了...
n=n*2 意思就是把(n*2)的结果 赋值给n
while(i>0)
{
n=n*2; n赋给原来n的两倍
i--; i=i-1;就是每次i都会自减1
}
console.writeline("2^{0}is{1}.",j,n); 输出j的值和n的值
把前一个n值乘2在赋值给新的n值
帛刮羚黄: 移位操作 左移一位 相当与 N = N*2 看下这个http://blog.csdn.net/feike2008/article/details/5618668
宝坻区18949106643: c# 输入n的值,计算n!(阶乘). - ?
帛刮羚黄: n的阶乘=1*2*3*4······*n;n必须大于1的自然数int a=1; for(int i=1;i<=n;i++){ a=a*i; } 获得a就是了
宝坻区18949106643: 在C#中2的n次方怎么表示 - ?
帛刮羚黄: math.pow(2,10); 这个是2的10次方,同理,可以n次方
宝坻区18949106643: C#中2的N次方的简单表示 - ?
帛刮羚黄: 什么意思? 要计算2的N次方? int Count(int n)//要几次方就传递多少 {int result;if (n == 0){return 1;}result = 2 * Count(n - 1);return result; }
宝坻区18949106643: C#中*=是什么意思? - ?
帛刮羚黄: *号在计算机语言中表示乘号(乘法)的意思 balance *= interrestrate 意思就是说 balance = balance * interrestrate; balance和interrestrate都是变量,比如balance的值=1,interrestrate的值= 2 balance *= interrestRate;就等同于 balance = balance x interrestRate 那么最后执行的结果balance = 2
宝坻区18949106643: c#编程中,输入一个数n,求它的阶乘n! - ?
帛刮羚黄: 思路这样:( 这是在控制台输出的)class Program{public static double Factorial(int n){if (n==0 || n == 1)//0、1的阶乘都是1return 1;elsereturn n * Factorial(n - 1);}static void Main(string[] args){Console.Write(Factorial(10));}} 上面是递归,还可以用for循环.
宝坻区18949106643: C# {2:n2}是什么格式,这里的n是什么意思,可以用任意的字符代替吗?代替后意义相同吗??
帛刮羚黄: 这是"标准数字格式字符串", n 或N 表示: 数字转换为“-ddd.ddd…”形式的字符串,其中每个“d”表示一个数字 (0-9).如果该数字为负,则该字符串以减号开头.精度说明符指示所需的小数位数. 不能被其他代替.
宝坻区18949106643: C#中怎么计算n! 的值?如:5!=5*4*3*2*1=120.只需n!的值,不是n!的和. - ?
帛刮羚黄: class Program {static void Main(string[] args){Console.WriteLine("请输入一个数");int number = Convert.ToInt32(Console.ReadLine());double result = JieCheng(number);Console.WriteLine(number.ToString() + "的阶乘结果是:" ...
宝坻区18949106643: c语言中a%=(n%2)什么意思 - ?
帛刮羚黄: 直接输入进去就可以了 等价于 a=a%(n=n%2); 或者拆开 n=n%2; a=a%n;
宝坻区18949106643: c程序中n%=2是什么意思 - ?
帛刮羚黄: 就是n=n%2 n对2取模后再赋给n