概要
GDOU郑XiaoYvngggggggggg𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐
GDOU郑XiaoYvngggggggggg𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐
GDOU郑XiaoYvngggggggggg𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐
GDOU郑XiaoYvngggggggggg𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐
GDOU郑XiaoYvngggggggggg𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐
GDOU郑XiaoYvngggggggggg𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐𖤐
别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别别急别急别急别急别急急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急别急我说别急你没听到吗我说别急我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我说别急你没听到吗我知道你很急但你先别急我知道你很急但你先别我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急我知道你很急但你先别急
第一题
分别⽤ for while do-while 实现:计算并输出
#include<stdio.h>
int main()
{
//方式1:for
int n1;
scanf("%d",&n1);
int sum1 = 1;
for(int i = 1 ; i <= n1 ; i++){
sum1 *= i;
}
printf("%d\n" , sum1);
printf("-------------------------------------\n");
//方式二:while
int n2;
scanf("%d", &n2);
int sum2 = 1;
int num1 = 1;
while(num1 <= n2){
sum2 *= num1++;
}
printf("%d\n" , sum2);
printf("-------------------------------------\n");
//方式三:do-while
int n3;
scanf("%d", &n3);
int sum3 = 1;
int num2 = 1;
do{
sum3 *= num2;
num2++;
}while(num2 <= n3);
printf("%d" , sum3);
}
运行结果
通过for、while、do-while循环结构计算n的阶乘
第二题
#include<stdio.h>
#include<math.h>
int main()
{
int k = 0;
double pi = 0.0;
double temp;
do{
temp = pow(-1 , k) / (2 * k + 1);
pi += temp;
k++;
}while(fabs(temp) >= 1e-7);
pi *= 4;
printf("pi = %lf", pi);
}
运行结果
用math库函数取绝对值,当最后一位的绝对值小于10的-7次方时结束循环
第三题
#include<stdio.h>
int main()
{
int record1 = 0;
int record2 = 1;
printf("%d " , record1);
printf("%d " , record2);
int n = 3;
while(n <= 20){
int next = record1 + record2;
record1 = record2;
record2 = next;
printf("%d " , next);
n++;
}
}
运行结果
record1和record2用于记录第n项的前两项的值,next则为第n项的值。再将record1和record2向后移动,作为第n+1项的前两项的值
第四题
编写⼀个程序,接受⽤户输⼊的整数,然后按照相反的顺序输出这些数字。例如,输⼊为12345,输出应为54321。
#include<stdio.h>
int main()
{
int num = 0;
scanf("%d",&num);
while(num > 0){
int n = num % 10;
printf("%d",n);
num /= 10;
}
}
运行结果
详细见代码。