影视剧丝袜勒死:为什么循环体那不执行啊不明白也

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 18:03:22
为什么那错啦可以帮我改了一下吗?
#include <stdio.h>
int i=1,s=1,sum=0,n;
scanf("%d,&n");
while(n<5)
{
sum=s+i;
i=n*10;
n++;
}
printf("%d",sum);
}
要求输出结果
n+nn+nnn+nnnn+nnnnn;
的结果是不是我的算法错啦
为什么会错的
你可以详细的说明吗?

你的程序输出的是0,因为你那和scanf()函数用法不对

#include "stdio.h"
main()
{
int i=0,sum=0,n,temp=0;//temp 为临时变量
scanf("%d",&n);
while(i<n)//记数器比n小就跳出循环
{
sum=temp+n;
printf("%d",sum);
if(i<n-1)//因为数字比+多输出一个
printf("+");
temp=sum*10;//每次的循环都要改变temp
i++;
}

}

#include <stdio.h>
void main()
{int i=0,s,sum=0,n;
scanf("%d,&n");
while(i<5)
{ s=n;
sum=s+sum;
n=n+s*10;
i++;
}
printf("%d",sum);
}
是不是这个意思?你说的比较模糊,不知道是不是这个意思,不是的话说仔细点