首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >图灵的手艺演练难住了我。看起来太简单了

图灵的手艺演练难住了我。看起来太简单了
EN

Stack Overflow用户
提问于 2010-12-31 14:37:50
回答 3查看 7.8K关注 0票数 0

编写一个for循环,打印整数1到40,用空格或换行符分隔。只能使用一个已声明为整数的变量count。

所以我用..。

代码语言:javascript
运行
复制
for(count = 1; count <= 40; count++)
{
    cout << " " << count;
}

但它们使用stdio.h作为唯一的标头,并且无法识别cout。它提示输出格式应该是(“",count),但我不知道要使用哪个打印函数。stdio.h可以使用fprintf或fwrite,但是我没有足够的参数来执行这两个函数。有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2010-12-31 14:45:03

您可以使用printf():

代码语言:javascript
运行
复制
int count;
for (count=1; count<=40; count++)
{
    printf("%d ", count);
}

更多信息请点击这里:http://www.cplusplus.com/reference/clibrary/cstdio/printf/

票数 1
EN

Stack Overflow用户

发布于 2010-12-31 16:15:28

你可以在最后一项作弊,这样它就不会有尾随空格/换行符/逗号等……

代码语言:javascript
运行
复制
int count;
for( count = 1; count <= 39; count++ )
{
    printf( "%d ", count );
}
printf( "%d\n", ++count );

如果这是家庭作业,忽略我的答案,自己解决吧!:)

票数 0
EN

Stack Overflow用户

发布于 2014-03-26 11:58:28

你想得太多了,试试这个吧。

代码语言:javascript
运行
复制
for (count = 1; count <= 40; count++)
{
    cout << count << endl;
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4568576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档