求两道简单的C++题目,急~~

1.编写程序(Lab2_1.cpp),输出如下图形。

***
*****
*******
*****
***

2. 编写程序(Lab2_2.cpp),求1-3+5-7+9-…-99+101的值。

#include"stdio.h"
int main()
{ int i,t=3,j;
for(i=0;i<4;i++)
{ for(j=0;j<t;j++) printf(" ");
t--;
for(j=0;j<2*i+1;j++) printf("*");
printf("\n");
}
for(i=2;i>=0;i--)
{ for(j=0;j<3-i;j++) printf(" ");
for(j=0;j<2*i+1;j++) printf("*");
printf("\n");
}
getchar();
return 0;
}

#include"stdio.h"
int main()
{ int i,s=0,t=1;
for(i=1;i<52;i++)
{s+=t*(2*i-1);
t=-t;
}
printf("%d\n",s);
getchar();
return 0;
}
//把printf函数换成cout 函数就是c++
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-18
1.
#include"stdio.h"
void print(int i,int j)
{
while(i--)
{
printf(" ");
}
while(j--)
{
printf("*");
}
printf("\n");
}
void main()
{
for(int i=0;i<4;i++)
print(3-i,2*i+1);
for(int j=0;j<3;j++)
print(j+1,(2-j)*2+1);
}
2.
#include "stdio.h"
void main()
{
int sum=0;
int i,j;
for(i=1,j=1;i<102;i+=2)
{
if(j&1)
sum+=i;
else
sum-=i;
j++;
}
printf("sum=%d\n",sum);
}
有问题hi我

求解两道C++试题,谢谢
第一题的答案是34,根据你的宏定义,POWER(x)=x*x,所以在解析z=POWER(x+y)时,将其解析为 z=x+y*x+y,带入计算可得z=34。这个结果是不是和你预期的不一样?我想你预期的结果应该是(4+6)*(4+6)=100吧?其实这是c++中的一个很重要的问题,就是在宏定义的时候,应该这样做:#defin...

几个关于VC++编程问题 达人请进
float y=1,num;num=(float)pow(x,n);\/\/求x的n次幂 do{\/\/求n的阶乘 if(n==0)y=1;else{ y=n*y;n--;} }while(n!=0);return num\/y;}

帮忙看几道题C++的简单题目,求答案,多谢了
再算x +=20,结果x = 40 2.返回值为指向int的指针 3.不能 4.6 答案为6的原因,这6个有效字符分别为 a b \\01 8 c \\n 如果定义 char str[ ] = "ab\\018c\\n"; 计算结果str的有效长度当然是6。为何分解为 \\01 8,而不是\\0 1 8 或者 \\018 ,转义字符\\在遇到0时,...

c++ 的题目 急
第一个分析:(1)a=1,b=2,a>b?++a:++b:1>2为假,执行++b,b为3;第二个分析:(2)float(a+b)\/2+(int)x%3 其中a=2 b=3 x=4:a+b为5,对其float强制类型转换5.0除2为2,4%3为1,2加1等于3;第三个分析:(3)a%=(n%=2) a=12,n=5,n%2为1,a%1为0,结果为...

两道C++题目 大家帮我看看啊
前一道题,a<b?a:b这个是三目运算符,先判断a<b,如果是真的就返回冒号前面的,否则返回后面的,题目中是a<b?a:c<d?c:d这个先判断后面的c<d?c:d,c=3小于d=4,所以返回c,也就是3,这样变成a

有好的C++题目,给我发一些
1. 一圆形游泳池如图所示,现在需在其周围建一圆形过道,并在其四周围上栅栏。栅栏价格为35元\/米,过道造价为20元\/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。2. 实现一矩形类,给定长、宽,计算矩形面积.3. 实现一矩形类,给定矩形左下角与右上...

c++题目求解?、
题目描述 把一个四位数的数字由小到大排列,组成一个新数,又从大到小排列组成另一个新数,两数相减,之后重复这个步骤,只要四位数的四个数字不重复,数字最终便会变成6174 一个数(一个四位数)输出 一组等式 样例输入 3109 样例输出 9310-139=91719711-1179=85328532-2358=6174 参考程序和运行...

C++经典题目每日一练-第一天-十进制整数转十六进制字符串
示例1:输入162,输出A2;示例2:输入50,输出32;示例3:输入501,输出1F5。解题思路为:通过循环将十进制整数转换为十六进制字符串。刷题的重要性在于记忆方法和步骤,以及培养题感。每天刷一两道题,定期或系统性地刷题,以帮助记忆和节省时间。刷题时,要从题目中理解出题意图,找到适用的解题方法...

几道c++题目,我觉得答案给的有些问题,希望高手不吝赐教,非常感谢
2.如果A派生出B,B派生出C,那么A中的纯虚函数能不能在B中不实现,而只在C中实现?这看你要怎么用了。如果你不准备实例化B,当然是可以的。如果你要实例化B,必须在B中实现。这句话不严谨。如果派生类不准备实例化,当然不需要实现。就像你举的例子中的B一样。3.(a++)+b 这个和a+++b 的...

C++考试题目求解答解析,小白求解,30分送上!
我发现我想多了。外部标识符是声明在这里,却定义在别的地方的,貌似正好符合这个题意。第15题:a是length的缩写,求长度;b是copy的缩写,复制;c,额,不知道是什么的缩写,记住吧;d是compare的缩写,比较两个字符串的大小。第17题:答案c已经说的很明白了。

相似回答
大家正在搜