作业帮 > 综合 > 作业

C语言问题求助,第一次学C语言,作业题目中有一道是判定一个数是不是三角形数(triangular number)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/16 16:07:54
C语言问题求助,第一次学C语言,作业题目中有一道是判定一个数是不是三角形数(triangular number)
三角形数是由1+2+3+4...的和组成的,0也是三角形数,所以三角形数的顺序是0,1,3,6,10,15,21,.,我写的程序判定的时候有错,求纠正啊,谢过~~
#include
void main()
{int triangle(int t);
int n;
printf("Enter the next number:");
scanf("%d",&n);
triangle(n);
}
int triangle(int t)
{
int i,sum=0;
for (i=0;i
C语言问题求助,第一次学C语言,作业题目中有一道是判定一个数是不是三角形数(triangular number)
int triangle(int t)这个函数你在做什么?求出来sum,却不输出.
改成
void triangle(int t)
{
int i,sum=0;
for (i=0;i
再问: 是要随意输入一个数,判定是不是三角形数,你的这个貌似是直接求和了?我不要输出sum啊....还是我理解错了呵呵。。。
再答: #include void main() { int triangle(int t); int n; printf("Enter the next number:"); scanf("%d",&n); if(triangle(n)) printf("The number is triangular\n"); else printf("The number is not triangular\n"); } int triangle(int t) { int i,sum=0; for (i=0;sum