【问题描述】 输入两个整数a(大于等于1且小于等于9)和n(大于等于1且小于等于80),编程求得并输出下面等式的值

【问题描述】
输入两个整数a(大于等于1且小于等于9)和n(大于等于1且小于等于80),编程求得并输出下面等式的值:

例如:若输入的a为5,n为6,则要计算下面公式的值:
555555-55555-5555-555-55-5。
【输入形式】
从标准输入读入整数a和n,两者之间以一个空格分隔。
【输出形式】
在标准输出上输出公式的计算结果。
【样例1输入】
5 6
【样例1输出】
493830
【样例1说明】
输入的a为5,n为6,按照上述公式计算的结果为493830。

3个回答

#include <stdio.h>

int main()
{
    int a;
    int n;
    scanf("%d %d", &a, &n);
    int a1=0, i;
    for (i = 0; i < n; i++)
        a1 = a1 * 10 + a;
    int sum = a1;
    while (a1 > 0)
    {       
        a1 /= 10;
        sum -= a1;
    }
    printf("%d\n", sum);
    return 0;
}

如果问题解决,请点下采纳

图片说明

qq_45844913
SadMilu. 您开了陌生人防打扰
2 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复SadMilu.: 私信把你的用户名密码题目具体的链接给我
2 个月之前 回复
qq_45844913
SadMilu. course.educg.net 好的麻烦你了
2 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复SadMilu.: 什么网站,地址多少。居然不让用scanf,试试看scanf_s或者gets
2 个月之前 回复
qq_45844913
SadMilu. 老师说这个网站很严格让我们多注意
2 个月之前 回复
qq_45844913
SadMilu. 这是我们交作业的一个网站 这样的程序交不上去
2 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复SadMilu.: 是的,你用的什么编译器。
2 个月之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 回复SadMilu.: 这是编译器的警告,可以禁用掉,并非错误。
2 个月之前 回复
qq_45844913
SadMilu. 显示输出错误(portability) scanf without field width limits can crash with huge input data on some versions of libc. (information) Cppcheck cannot find all the include files (use --check-config for details)
2 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复SadMilu.: 看我更新的回答
2 个月之前 回复
qq_45844913
SadMilu. 错误C6001
2 个月之前 回复
#include<stdio.h>

int fun(int a,int n){
    if(a<1||a>9||n<1||n>80)
        return -1;
    int r=0,ans;
    for(int i=0;i<n;i++){
        r=r*10+a;
    }
    ans=r;
    r=r/10;
    while(r>0){
        ans-=r;
        r/=10;
    }
    return ans;
}

int main(){
    int a,n;
    scanf("%d%d",&a,&n);
    int ans=fun(a,n);
    printf("%d",ans);
    return 0;
}
m0_37602827
little_fat_sheep 回复SadMilu.: 那试试将所有变量的定义放在对应函数的第一行
2 个月之前 回复
qq_45844913
SadMilu. 还是不行
2 个月之前 回复
m0_37602827
little_fat_sheep 回复SadMilu.: 估计是编译器问题,把 i 变量的定义放在 for 语句外面试试
2 个月之前 回复
qq_45844913
SadMilu. 请问是什么问题
2 个月之前 回复
qq_45844913
SadMilu. 你好,非常感谢!我这边网页检测显示的编译错误. exam2.c: In function 'fun': exam2.c:7:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < n; i++) { ^ exam2.c:7:2: note: use option -std=c99 or -std=gnu99 to compile your code
2 个月之前 回复

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
谢谢大佬们看看我打的有什么问题,谢谢啦
3
大佬们看看这道题 带一下注释 谢谢大佬
1
要求输出所有在m和n范围内的水仙花数。这个用C语言怎么解答的?
0
C语言的程序算法问题,求算到底能够卖出多少份水果拼盘
0
数组走到右上角时可以获得的最大金币数目,请问怎么样才能使用C语言的程序的编写的技术实现的?
0
走到右上角时可以获得的最大金币数目的运算,怎么采用C程序的语言代码编写技术去实现的呢?
1
要输出所有在m和n范围内的水仙花数,采用C程序的语言代码编写程序的手段如何实现的?
0
输出总共能够卖的方案数的计算,怎么利用 C 语言的程序编写设计的方式的思想来实现的?
2
用tensorflow做机器翻译时训练代码有问题
0
输出所有在给定范围内的水仙花数,怎么采用C语言的程序编写代码的技术方式去实现这个程序编写的?
0
编程计算:要买该水果A个,至多只能买该水果B个,怎么使用C语言求出这个A B的值是多少
1
判断给定的范围内不存在水仙花数,如果有输出水仙花数否则输出no,怎么用 C语言的程序设计的
2
如何快速从大量图片中,查找出相似图片
0
输出所有在m和n范围内的水仙花数,请问怎么使用C语言的代码的编写做法实现的程序的编写的过程
0
求助!一道难题exchange
1
CCF2018-12-2 小明放学(java)解答错误求助
0
输出所有在m和n范围内的水仙花数
5
C++ 两数之间的所有整数
1
水仙花数怎么计算的,用C语言
1
水仙花数 求解决