C语言算法必须要有输入和输出吗?

如题所述

用c语言实现的算法可以没有输入但是必须要用输出
C语言就语法而言可以没有输入也可以没有输出,例如:求1到10的累加和,并不要求输出。
#include<stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<=10;i++)
sum+=i;
//printf("%d\n",sum);
return 0;
}程序可以正确编译并运行,但是并不知道1到10的累加和是多少。
如果C语言没有输出,你的算法再优秀也是无用功,不能解决问题,所以C语言就有规定至少要有一个或者多个输出,即必须要有输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-02
你既然算了当然想知道结果了,想要结果就要有输出
不想要的话可以没有输出,比如排序
输入可以没有,但必须要有操作数,也就是你要处理的数据
否则算法也就不是算法了
希望回答对你有帮助!
【原创答人】
第2个回答  2019-03-07
c语言算法可以有零个或多个输入,至少1个或多个输出,这是官方说法,答案选c。
也就是说没有输入没有问题,但是必须要有输出来结束程序。
第3个回答  2019-02-12
用c语言实现的算法可以没有输入但是必须要用输出
C语言就语法而言可以没有输入也可以没有输出,例如:求1到10的累加和,并不要求输出。
#include
int main()
{
int i,sum=0;
for(i=1;i<=10;i++)
sum+=i;
//printf("%d\n",sum);
return 0;
}程序可以正确编译并运行,但是并不知道1到10的累加和是多少。
如果C语言没有输出,你的算法再优秀也是无用功,不能解决问题,所以C语言就有规定至少要有一个或者多个输出,即必须要有输出。
相似回答