C语言程序设计的实训题,急!

C语言程序设计的实训题,急!
1.计算级数和1/(1*3)+2/(3*5)+3/(5*7)+・・・+n/((2*n-1)*(2*n+1))
2.编写程序,输出下面图形。
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
4 4 4 4 4 4
5 5 5 5 5 5
#include
#include

int main(void)
{
while(1)
{
printf("请源物输入要执行的操作,其中:\n1:表示做级数\t2:表示做图形\t3:表示退出\n");

int flag;
scanf("%d", &flag);

if(flag == 1)
{
printf("请输入执行级数的数字n\n");
int n;
double sum = 0;
scanf("%d", &n);
for(int i = 1; i <= n; i++)
sum += 1.0 * ( (1.0 * i) / ( (2*i-1) * (2*i+1) ) );
printf("Sum = %lf", sum);

printf("\n\n\n\n");

}
else if(flag == 2)
{
for(int j = 1; j <= 5; j++)
{
printf("卜罩%d\t %d\t %d\t %d\t %d\t %d\n",j,j,j,j,j,j);
}
printf("\n\n\n\n");
}
else if(flag == 3)
exit(1);
else
printf("数据有误,请重新输入!");
printf("\n\n\雹弊液n\n");
}

return 0;
}
自己输入数值进行选择操作,不知道里面有没有错误,应该算法就是这样的
第一题:
#include "stdio.h"

main(){
int n = 4;
float sum =0;
int i;

for(i=1;i<=n;i++)
sum = sum +(float)i/((2*i-1)*(2*i+1));

printf("sum = %.2f"段握,sum);
getch();
}

第二题:

#include "stdio.h"

main(){
int line = 5;
int i,j;

for(i=1;i<=line;i++){
for(j=0;j<6;j++)
printf("%d ",i);
printf("\n");
}
getch();
}

希握枝庆望能帮到你。搭粗。。。仍有问题可以HI我。。。。
#include
void fun1()
{
int n,i;
float sum=0;
printf("请输举码入n的值:");
scanf("%d",&n);
for(i=1;i<正皮哪=n;i++)
{
sum+=(float)i/((2*i-1)*(2*i+1));
}
printf("%f",sum);
}
void fun2()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d"握纤,i+1);
}
printf("\n");
}
}
main()
{
int a;
printf("请输入要查看的题号:(1~2)");
scanf("%d",&a);
if(a==1)
{
fun1();
}
else
{
fun2();
}
}
← 上一篇: 下一篇: →