1 绘制金字塔(4分)
题目内容:要求用户从键盘输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDCBA
程序运行结果示例1:
Please input a capital:
D↙
____A
___ABA
__ABCBA
_ABCDCBA
程序运行结果示例2:
Please input capital:
F↙
______A
_____ABA
____ABCBA
___ABCDCBA
__ABCDEDCBA
ABCDEFEDCBA
(说明:上面运行结果示例中,每行字母前面的下划线""代表屏幕上实际输出的是空格,最后一行前面有一个空格,倒数第二行有两个空格,以此类推。)
输入提示信息:“Please input a capital:\n"输入格式: “%c"输出格式:”%c”
#include <stdio.h>
int main()
{
char capital;
int i,j,x;
char k;
printf("Please input a capital:\n");
scanf("%c",&capital);
x=capital-'A';
for(i=0; i<capital-'A'+1; i++){
for(j=0; j<capital-'A'+1-i; j++){
printf(" ");
}
for(j=i;j<i+1;j++){
for(k='A'; k<capital-(x-i);k++)
printf("%c",k);
for(;k>='A'; k--)
printf("%c",k);
}
printf("\n");
}
}
2 循环嵌套的应用(4分)
题目内容:编写程序产生如下输出:FFEFEDFEDCFEDCBFEDCBA
输入格式: 无
输出格式:"%c"
#include <stdio.h>
int main()
{
char k='F',t;
int i,j;
for(i=1; i<=k-'A'+1; i++){
for(j=1; j<=i; j++){
for(j=i;j<i+1;j++){
for(t='F'; t>=k-i+1;t--)
printf("%c",t);
}
}
printf("\n");
}
}
3利用泰勒级数计算sinx的值(4分)
题目内容:利用泰勒级数计算sinx的值,要求最后一项的绝对值小于,并统计出此时累加了多少项。请用“利用前项来计算后项”的方法计算累加项,不要使用pow函数编写程序。程序中所有实数的数据类型都是double类型。
程序的运行结果示例1:
Input x:
3↙
sin(x)=0.141,count=9
程序的运行结果示例2:
Input x:
10↙
sin(x)=-0.544,count=18
输入提示信息:“Input x:\n”
输入格式: “%lf”
输出格式:“sin(x)=%.3f,count=%d\n”
为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
#include <stdio.h>
#include