
你又用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语言程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)