第六十二课 编程题
1. 输入一个整数a和一个正数n,计算乘方a的n次方。
int a = Convert.ToInt32(Console.ReadLine());
int n = Convert.ToInt32(Console.ReadLine());
int he = 1;
for(int i = 1; i <= n; i++)
{
he *= a;
}
Console.WriteLine(he);
注:
累加、累乘都表示“和”里面有几个=后面的数,“和”的意义在于=后面数值的个数,设置“和”的起始值需要好好想想。
2. 输入整数n,输出整数n的阶乘。
int n= Convert.ToInt32(Console.ReadLine());
int a = 1;
int he = 1;
for (int i = 0; i < n ; i++)
{
he = he * a;
a++;
}
Console.WriteLine(he);
修改成老师的答案:
int n= Convert.ToInt32(Console.ReadLine());
int he = 1;
for (int i = 0; i < n ; i++)
{
he *= i;
}
Console.WriteLine(he);
i不是变量吗?不能用吗?不在for域内吗?还重新定义一个变量?是不是脑抽,是不是脑抽,是不是脑抽??
3. 输入q和n,求下面公式的结果?
Console.WriteLine("输入一个整数");
int q= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入整数的平方值");
int n= Convert.ToInt32(Console.ReadLine());
int he = 1;
int zh = 1;
for( int i = 0; i < n; i ++)
{
he *= q;
zh += he;
}
Console.WriteLine(zh);