C语言!!!!!

小A阿瑾 2019-12-02 05:28:24
#include "stdio.h"
int main()
{
int a, n, s, t;
printf("Please input a,n:\n");
scanf("%d%d", &a,&n);
if (n <= 0)
printf("s= ", s);
while (n>0)
{
t = a;
s = s + t;
t = (t * 10) + a;
}
printf("s=%d", s);
return 0;
}
求大神!求s(n)=a+aa+aaa+。。。。+a..+aa的值,其中a是一个数字 求看看哪里出错了?没有提示错误,但一运行它就是‘s’未定义???
...全文
84 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
小A阿瑾 2019-12-02
  • 打赏
  • 举报
回复
引用 7 楼 自信男孩 的回复:
#include "stdio.h"

int main()
{
int a, n, s, t;
printf("Please input a,n:\n");
scanf("%d%d", &a, &n);
if (n <= 0) {
printf("s= %d", 0);

return 0;
}
s = 0;
t = a;
//printf("%d + ", t);
while (n>1)
{
s = s + t;
t = (t * 10) + a;
//printf("%d + ", t);
n--;
}
s += t;
//printf("%d\n", t);
printf("s=%d", s);
return 0;
}

供参考~
%d+ 还有 n--/是什么意思 求指教
自信男孩 2019-12-02
  • 打赏
  • 举报
回复
#include "stdio.h"

int main()
{
int a, n, s, t;
printf("Please input a,n:\n");
scanf("%d%d", &a, &n);
if (n <= 0) {
printf("s= %d", 0);

return 0;
}
s = 0;
t = a;
//printf("%d + ", t);
while (n>1)
{
s = s + t;
t = (t * 10) + a;
//printf("%d + ", t);
n--;
}
s += t;
//printf("%d\n", t);
printf("s=%d", s);
return 0;
}

供参考~
小A阿瑾 2019-12-02
  • 打赏
  • 举报
回复
引用 4 楼 WQR1994 的回复:
那怎么会s未定义……
我加上了 但是.. 输入了a 和n之后 没结果
小A阿瑾 2019-12-02
  • 打赏
  • 举报
回复
引用 3 楼 lin5161678 的回复:
a值不变 循环第一句是 t = a; 不停重置 t 等于你一直加相同数
我那个while循环里面第一句不是用了 t=a了吗
data-v 2019-12-02
  • 打赏
  • 举报
回复
那怎么会s未定义……
lin5161678 2019-12-02
  • 打赏
  • 举报
回复
a值不变 循环第一句是 t = a; 不停重置 t 等于你一直加相同数
小A阿瑾 2019-12-02
  • 打赏
  • 举报
回复
引用 1 楼 WQR1994 的回复:
应该是没初始化吧,加上s=0;
改为 int s=0 也不对啊
data-v 2019-12-02
  • 打赏
  • 举报
回复
应该是没初始化吧,加上s=0;

70,021

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧