c语言输入a输出a,如下,为什么输出a是-858933460?

c语言输入a输出a中将a+aa+…n个a的值输出洳何写这个程序如输入a为3,n为2输出结果36求教大神如何写这个嵌套循环?... c语言输入a输出a中将a+aa+…n个a的值输出如何写这个程序如输入a为3,n为2输出結果36
求教大神如何写这个嵌套循环?

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

很费解,为什么要嵌套循环呢。
明明一个就可以解决的嵌套只是拆开,性能反而更差了

看这里看这里~内存占用最小的~

 

所以你要不要采纳呢……

 


c语言输入a输出a里的gets()函数功能是从輸入缓存中读取多个字符遇到回车符时,结束输入

当使用gets()函数之前有过数据输入,并且操作者输入了回车确认,这个回车符没有被清理被保存在输入缓存中时,gets()会读到这个字符结束读字符操作。因此从用户表面上看,gets()没有起作用跳过了。

方法二、根据程序代碼确定前面是否有输入语句,如果有则增加一个getchar()命令,然后再调用 gets()命令

方法三、检查输入结果,如果得到的字符串是空串则继续讀入,如:

我要回帖

更多关于 c语言输入a输出a 的文章

 

随机推荐