以下程序段中的变量已正确定义 for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果为?

麻烦大家帮我解答哈

第1个回答  2012-01-25
刚才傻傻的拿去运行了一下,看了一下结果愣了。。。。你两个for之间加“;”干嘛。。。
结果很简单就一个*
两个for之间加了“;”意思就是for循环完了,也就是运行了但是不出结果;
刚写了个程序,回去研究好了循环就基本没问题了:
#include <iostream.h>
void main()
{
int i,j,temp=1,k,s;
cout<<"输入一个数n,输出n层的倒三角形;请输入:"<<endl;
cin>>i;
for(j=1;temp<i;j+=2,temp++);
k=j;
for(temp=0;temp<i;temp++)
{
for(int s=temp;s!=0;s--)
cout<<" ";

while(j!=0)
{
cout<<"#";
j--;
}
j=k-2;
k=j;
cout<<endl;
}
}
用的是c++语法,cin cout 换一下,加一下头文件就是C程序。或者建一个cpp运行就行追问

有以下程序#include main() {int i,j;for ( i=3;i>=1;i--){ for (j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是??麻烦帮我解释哈这个程序??呵呵

追答

#include
main()
{
int i,j;
for ( i=3;i>=1;i--)
{
for (j=1;j<=2;j++)
printf("i+j=%d+%d=%d\n",i,j,i+j);
printf("\n");
}
}
这样看就清楚些。运行一下看看就行了

追问

可我还是不知道这个程序要表达的意思??呵呵

本回答被提问者采纳
相似回答