“编写一个for循环,打印整数1到40,用空格或换行分隔。你可以只用一个变量,count已经被声明为整数。”
所以我用......
for(count = 1; count <= 40; count++)
{
cout << " " << count;
}
但他们使用stdio.h作为唯一的标头,cout无法识别。它暗示输出格式应为(“”,count),但我无法弄清楚要使用的打印功能。 stdio.h可以使用fprintf或fwrite,但我没有足够的参数用于任何一个函数。有什么想法吗?
答案 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;
}