
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();
}
}