图灵的工艺练习使我感到困惑......似乎太容易了

时间:2010-12-31 06:37:50

标签: c++

“编写一个for循环,打印整数1到40,用空格或换行分隔。你可以只用一个变量,count已经被声明为整数。”

所以我用......

for(count = 1; count <= 40; count++)
{
    cout << " " << count;
}

但他们使用stdio.h作为唯一的标头,cout无法识别。它暗示输出格式应为(“”,count),但我无法弄清楚要使用的打印功能。 stdio.h可以使用fprintf或fwrite,但我没有足够的参数用于任何一个函数。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您可以使用printf():

int count;
for (count=1; count<=40; count++)
{
    printf("%d ", count);
}
更多内容如下:http://www.cplusplus.com/reference/clibrary/cstdio/printf/

答案 1 :(得分:0)

你可以欺骗最后一个项目,因此它没有尾随空格/换行符/逗号等......

int count;
for( count = 1; count <= 39; count++ )
{
    printf( "%d ", count );
}
printf( "%d\n", ++count );

如果这是作业,请忽略我的回答并自己解决! :)

答案 2 :(得分:-1)

你在想太多尝试。

for (count = 1; count <= 40; count++)
{
    cout << count << endl;
}