累加C程序,输入两数计算两数之间的所有整数之和。结果不对啊请帮忙纠错,估计是逻辑错

累加C程序,输入两数计算两数之间的所有整数之和。结果不对啊请帮忙纠错,估计是逻辑错,第1张

你又用t当循环条件,又用t当结果,随着循环执行,t的增长越来越大,i怎么追得上t,只有当t的值上溢变成负数才可能结束

#include <stdioh> 

int main()

{

    int i, t, res = 0;

    

    printf("please input\n");

    scanf("%d,%d", &i, &t);

    while(i<=t) {

        res = res+ i;

        i = i + 1;

    }

    printf("%d\n", res); //防调试时一闪而过 

    

    return 0;

}

#include<iostreamh>

void main()

{

int i;

int sun=0;

int k=0;

cout<<"请输入数组大小:"<<endl;

cin>>i;

int a[1000];

cout<<"请输入数组元素:"<<endl;

for(int j=0;j<i;j++)

cin>>a[j];

if (i<100)

while(k<i)sum+=a[k];

else

for (k=i-100;k<i;k++) sum+=a[k];

cout<<sum<<endl;

}

中国物联网校企联盟技术部

#include <stdioh>

int main()

{

int x, y; //输入的数字

int temp, i; //交换、循环用变量

int sum = 0; //累加合

printf("请输入两个数字:");

scanf("%d%d",&x,&y);

if(x > y) //如果x>y则交换,保证x为较小的数

{

temp = x;

x = y;

y = temp;

}

for(i = x; i <= y; i++) //计算累加和

sum = sum + i;

printf("%d到%d的累加合为%d\n",x,y,sum); //输出

return 0;

}

#include<stdioh>

#include<mathh>

void fun(int a);

int main()

{

int a;

printf("请输入1~9任一数字:");

INPUT:

scanf("%d",&a);

if(a>9||a<1)

{

printf("输入越界,请重输入:");

goto INPUT;

}

fun(a);

return 0;

}

void fun(int a)

{

int s=0;

printf("\n输出结果:\n");

for(int i=1;i<=a;i++)

{

int tmp=123456789/pow(10,(9-i));

s+=tmp;

printf("%d",tmp);

if(i!=a)

printf("+");

else

printf("=");

}

printf("%d\n\n",s);

}

以上就是关于累加C程序,输入两数计算两数之间的所有整数之和。结果不对啊请帮忙纠错,估计是逻辑错全部的内容,包括:累加C程序,输入两数计算两数之间的所有整数之和。结果不对啊请帮忙纠错,估计是逻辑错、c语言累加程序,例如当i<100时数组中元素的累加,当i>100时,是i-100到i数组元素的累加、一个累加的C语言程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9351782.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存