Я хочу написать программу для вычисления k
мощности n
, определив функцию с именем power(k)
. Затем я хочу использовать ее в другом файле в том же проекте для вывода таблицы из 3^к, где диапазон k
0-9. Но я получил сообщение об ошибке, когда я попытался собрать мои коды.Ожидаемый идентификатор или '('
Я буду признателен, если вы могли бы указать свою ошибку.
// main.c
// #9-product of n
//
// Created by Leslie on 11/13/15.
// Copyright © 2015 Jiahui. All rights reserved.
//
#include <stdio.h>
int n;
long product;
int main(int argc, char *argv[])
{
long power(int k);
int k;
printf("Please input the number n and k\n");
scanf("%d%d",&n,&k);
product=power(k);
printf("the product is %ld\n",product);
}
long power(int k)
{
product=1;
int i;
for (i=1;i<=k;i++)
{
product=product*n;
}
return product;
}
Вторая программа :
#include <stdio.h>
#include "main.c"
extern long power(int k);
for(i=1;i<=9;i++)
{
printf("%d\t",power(k));
}
Пожалуйста, введите код здесь – Haris
Код как изображение? Поместите это как форматированный текст здесь, пожалуйста. –
Почему вы объявили прототип внутри 'main'? – ameyCU